区块链构架就是造房子,10分钟带你走遍构建全程

2018-07-31 17:21:38 区块链大本营  点击量: 评论 (0)
本文作者Taylor Pearson,是The End of Jobs专栏作家、企业家,过去三年曾与数百名企业家互动交流。他喜欢研究创新型技术,对区块链技术有较深入的研究。

e使用虚拟货币从Bob那里购买三明治,Scrooge能通过拒绝验证该交易来防止Alice使用该货币从Chuck处购买奶昔。

因为所有区块都由哈希指针连接到区块链中,所以Alice、Bob、Chuck和其他任何使用ScroogeCoin的人都可以监视Scrooge是否回去更改过数据。由于Scrooge是区块链的控制者,他们无法阻止Scrooge更改数据,但他们至少是知情的。

假设一年前,Alice买了Bob的三明治并支付了1个ScroogeCoin,Scrooge将交易记录改变成Alice支付了10个ScroogeCoin,那么后续每个区块的哈希指针都会发生变化。人们很容易知道Scrooge已经篡改了数据。这就是我们之前提到的难题友好属性。

这样做能提升人们对区块链中数据的信任。

ScroogeCoin的工作原理是让每个人知道哪些货币有效。只要Scrooge监控所有交易并拒绝双重支付,双重支付问题就不存在了。同时区块链上的所有参与者也可以确认Scrooge的验证。

ScroogeCoin的潜在问题在于Scrooge本人。如果Scrooge愿意,他可以通过几种方法让自己暴富。比如要求参与交易的每个人为交易支付大笔小费,或者他可以自己创建一堆ScroogeCoin,或者他可能仅仅是因为感到无聊而停止验证交易。

简而言之,问题出在中心化。尽管Scrooge很开心,但用户可能对系统并不满意。这个系统与我们现在使用的中心化系统没有什么不同。

Scrooge:“别担心,我很诚实的。”

你可以将“Scrooge”替换为其他许多银行的名字,Scrooge与现有银行系统的运作方式没有什么不同。在大多数情况下,我们相信银行或其他金融中介不会篡改交易,因为这些机构受到国家监管并与同业竞争。由于现存银行系统运作良好,许多人特别是发达国家的人不能看到区块链的价值所在。

但是,现存银行系统并不是百分之百可靠。当一个国家制造过多的钞票时会出现恶性通货膨胀。比如,20世纪30年代的魏玛共和国,2000年初的阿根廷和津巴布韦,以及2010年的委内瑞拉。

以上这些情况相当于Scrooge为自己制作大量的Scrooge货币。

区块链如何实现去中心化:公共区块链与私有区块链

区块链从中心化(例如ScroogeCoin)转向去中心化主要有两种方式。

私有区块链(即Permissioned blockchains)

公共区块链(即Permissionless blockchain)

公共区块链和私有区块链之间的区别,在于允许加入网络的身份限制。

公共区块链网络是完全开放的,任何人都可以加入。比特币和以太坊就是典型的公有链。

私有区块链网络则需要邀请。它对允许参与网络或交易的身份设置限制。MultiChain,R3的Corda,Hyperledger Fabric和Chain Core是典型的私有区块链。

身份限制如此重要是因为它影响了去中心化的实现程度。在ScroogeCoin的示例中,它遇到了同样的中心化问题,即单个的受信任第三方控制整个系统。

公共区块链由加密经济学和加密货币挖掘机制保证运行。(即,使用经济激励、博弈论、密码学和计算机科学等技术来保证分类账的一致性)。

私有区块链由其共识过程预先选定的一组参与者(例如,个人、公司和联盟成员)控制。例如,你可以拥有15个库,并且每个库都有权写入分类帐,每个库必须对每个区块进行签名才能使该区块有效。

它比仅使用单一方验证所有交易的区块链更加去中心化。

要点概括

文章开头我们讨论了区块链为何如此重要:它允许大量没有预先存在社会关系的个体进行交易。

接着我们探索了区块链的基元即加密哈希函数,它具有三个重要属性:

抗碰撞性

确定隐匿性

难题友好性

然后,我们介绍了哈希函数如何串联成一个传递哈希函数。当我们将Merkle树添加到传递加密哈希函数时,我们得到一个区块链。每个区块包含一组“merkleized”交易,并且块被链接在一起。

紧接着我们讲解了比特币使用一种称为工作量证明的技术来确保区块链的安全性。

下一步,我们设计了Goofycoin和Scroogecoin,由此看到区块链技术如何进化并完美解决双重支付问题。

最后,我们谈到了私有链与公有链在实现去中心化机制上的区别。

区块链仍然是一项非常年轻的技术,在2009年才问世,我们可以预料到在未来几十年内,大量的区块链应用和网络会呈爆炸式增长。

目前已有数千个不同的项目致力于提升区块链技术并研究其在各领域的应用。相信读完这篇文章,你也已经对区块链技术背后的基本要素以及区块链的工作原理有了一个整体的认识。

最后,我认为,下一代区块链技术的最大创新尚未出现,但现在就是学习和投入区块链技术最好的时机。

来源:区块链大本营

大云网官方微信售电那点事儿

责任编辑:售电衡衡

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞