所有东西都不是凭空产生的,而区块链技术的发展更是历经时代变迁,酝酿碰撞的结果;我们只有知道他是怎么运作的,才能知道他为什么这么运作,原理是什么。
![从账本科技的发展演化 透析区块链分布式记账](http://p2.ttnews.xyz/loading.gif)
一、回顾记账科技的演化史。
记账,这个我们在日常生活中非常熟悉,早在公元前3500年,就有了记账的需求,已经演化出了四个阶段,分别是:
从单式记账—复式记账—数字化账本—分布式账本。
从演化过程我们可以看出,区块链分布式账本的整体发展趋势是由简单到复杂,由粗糙到精细,由中心化到去中心化的分布式, 没有靠任何人为的力量推动,而是由经济活动需求自然进化的结果 。随着各种商业活动的进一步发展成熟,分布式账本科技的需求将会变得更加普遍和强烈。
二、从分布式记账的问题推演出区块链分布式账本
分布式去中心化账本的出现,让人们就眼前一亮,但是它也面临着很多问题 比如如何解决多方在分布式场景下进行协同记账的可能性。
为了解决这个问题,区块链从业者们一直在努力,历经以下几个阶段。
初始阶段:极其简单的分布式记账结构,允许所有参与人员读写,只要有交易发生就由交易发起者写在账本上。
问题在于,这么一个非常开放的环境中,必须要求任何一个参与者都是诚实可靠的,则该结构将没有问题,可是一旦有参与的人不诚实记录、恶意修改已发生的记录,就无法确保账本记录的正确性。
过渡阶段:借用信息安全领域的数字摘要技术(Hash算法,又称哈希算法),引入具有验证机制的分布式记账结构。
只要有新交易记录被记录在账本上时,各个参与方使用哈希算法对之前完整的交易历史计算摘要,获取当前交易历史“指纹”进行比对,哈希函数运算特点是,无论什么交易记录,进行哈希运算后得到的内容是固定唯一,而且不可逆,且任何一支交易的任何一环有变动,都会使哈希值发生变动。
像这种改进不易篡改,易追溯,但是有一点,细心的朋友应该发现了,每次新交易产生前, 都需要对之前的所有交易进行计算,这对资源是极大的浪费,而且可扩展性差,这种方案明显无法长久。
目前阶段:区块链去中心化分布式记账结构浮出水面。
这个阶段较之前一个阶段的改进,主要在计算交易信息时的过程改为 : 当前摘要=旧摘要+新摘要,即只对新增交易信息再次进行哈希计算 ,因为之前的每一次交易都以经济算过了确保了交易信息的完整性,所以,产生新的交易时我们只需要对增量进行计算就可以了。
不知道大家注意到没,这种账本结构就是区块链结构。
閱讀更多 幣淘客 的文章