区块链学习笔记2-原理及应用

2017-01-18  本文已影响135人  watano

一. 比特币

(一) 去中心化

(二) 记账

1. 传统的复式记账法(Double Entry Accounting): 借贷必相等

通过设立借方和贷方,区分资产和负债,但资产和负债的每笔项下都相互关联,并最终保证资产负债表的两边能够轧平。复式记账法是以双向冗余的方式来保证每笔正确的记账都在账簿的另一边有对应的来源,并最终确定记账的准确性


复式记账法

缺点:

2. 三重记账法(Triple Entry Accounting)

通过引入数字加密签名的方式,将进出账行为与外部对手方结合,形成一种交易(Transaction),并引入第三方对交易进行电子签名来加强账目的可信度
操作流程:
付款人A,收款人B,以及一个见证人I,A将一笔钱支付给B,B签收了之后生成一张收据R1表示自己收到了钱,B将R1返还给A,A在上面增加自己的签名成为收据R2完成交易,见证人将收据R2再复制2份,一份自己留存,另一份交给B


操作流程

账本:


三重记账法

(三) 共识算法

1.工作量证明 POW

2.权益证明 POS

通过保证金(代币、资产、名声等具备价值属性的物品即可)来对赌一个合法的块成为新的区块,收益为抵押资本的利息和交易服务费。提供证明的保证金(例如通过转账货币记录)越多,则获得记账权的概率就越大。合法记账者可以获得收益。

3.股份授权证明机制 DPOS

股东们投票选出一个董事会,董事会中成员才有权进行代理记账。

(四) 挖矿

(五) 加密算法

私钥+公钥

默克尔树(又叫哈希树,Merkle树)

二. 区块链应用

(一) 智能合约

(二) ICO

ICO 是 Initial Coin Offering 的简称,顾名思义,是以初始产生的数字加密货币作为回报的一种获取用户支持的方式。

ICO与IPO区别

(三) DAO

去中心化自治组织(Decentralized Au-tonomous Organization,DAO)

DAO进化之路 DAO运营的基础架构

(四) 以太坊

以太坊(Ethereum)目标是打造成一个运行智能合约的去中心化平台(Platform for Smart Contract),平台上的应用按程序设定运行,不存在停机、审查、欺诈、第三方人为干预的可能

以太坊提供了一条公开的区块链,并制定了面向智能合约的一套编程语言。智能合约开发者可以在其上使用官方提供的工具来开发支持以太坊区块链协议的应用(即所谓的 DAPP)

特点

协议设计

目前采用了 PoW 作为一致达成保证,未来可能迁移到 PoS 上。

以太坊未来希望通过分片机制可以提高整个网络的扩展性。分片之前整个网络的处理取决于单个节点的处理。
分片后,只有同一片内的处理是同步的、一致的,不同分片之间则可以是异步的。

(五) 实际应用

上一篇 下一篇

猜你喜欢

热点阅读