区块链技术中千万个账本如何记账?

“区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。”这是百度对区块链这个名词的解释。其实最简单的理解,即分布式的公共记账方式。公共记账如何运转的?我们今天以以太坊为例。

以太坊其实是一种公共计量货币。其实公共记账货币我们总在使用。例如,我们在打扑克时候,给赢得人记账一笔加法,输的人记账一笔减法。最后我们进行清算。其实这就说一个记账的过程。

我们目前使用的微信、支付宝,包括银行卡,美金、人民币都是记账货币,只不过,记账人是中心化的组织或机构。但是以太坊是一种公共的、分布式记账方式。上述那些支付方式都是记录在中心化的系统中。

法币的账本记在银行的系统中,只不过我们看不到这个账本。但是以太坊记账在公共的系统中,我们每个人都可以看这个账本。这就意味着,以太坊的账本并不会保存在某一个人,或某一个组织的电脑中,他的账本可以保存在每一个人的电脑中。任何人都可以阅读,从他的第一个币币交易到现在的每一笔交易,都可以查询到。并且这个账本可以复制很多份,每个人都可以查询。这就是公共的账本。

我们与银行的账本做对比。我们认为银行的记账很安全。那么以太坊如何保证这个记账是权威的,是正确的呢,不可篡改的呢。假如说一个人并不诚实,他修改自己的eth由1变为100,怎么办呢?其实这是不可以的。

以太坊的账本有分布式的验证机制,这个验证机制,简单点说,即遵从多数原则,即大多数人记得账为准。那么央行的记账体系呢,账户余额是由央行说的算,它可以在不经过你允许的情况下,修改你的余额。但以太坊的组织中不可以随意修改。以太坊认可的是大多数人的账本,这个大多数要求51%。

在整个区块链的网络上,都要去核实全世界所有人的账本,这是如何实现的呢?如何保证每一个人转的账都是正确的呢?此时则需要运用到哈希函数和分布式计算。以后的文章中,会进一步为大家解读。

阅读更多

更多精彩内容