简单理解“区块链”的共识机制

    区块链技术在过去几年中掀起了猛烈的发展势头,而且赢得了广泛的关注,主流专家声称2018年将是该平台发展的关键但正如智能手机和互联网的兴起时,随之而来的诸多错误观念,因此,对于区块链技术的错误认识也值得揭露。作为一家区块链即服务(Blockchain-as-as-service)的公司FACTom的联合创始人兼CMO,同时也是BlockchainForDummies一书的作者,我亲眼目睹了这些错误的看法,而且我认为有必要去纠正这些误解。

    首先,市面上各种链出来的白皮书,写了“共识机制,”是想证明公司的潜力多高超,还是说未来会是百倍币?

    火币网,火币Pro如何注册账号、实名认证和币币交易

    了解了一下他们说的“共识机制”

    字典讲义:

    共识:指一个社会不同阶层、不同利益的人所寻求的共同认识、价值、理想

    在区块链里,“共识”的意思是参与者就某一区块链状态达成共同的认识。

    那么,什么是区块链?对于技术人员来说,区块链是通过节点在公共网络中连接在一起并进行审核的加密验证串。对于我们普通人来说,区块链大体上就一连串放在卡片目录中一个卡片链,这是永久性的,而且会定期对未经授权的更改进行公开审核。任何给定区块链中的每个“区块”记录都与整条“链”中的前一个区块相关联,创建一个建立永久性的链接。使用可公开访问的分类帐本,就不需要中央机构去监督真实性与安全性。这个网络本身就担当法官与陪审团的角色,并且防范自身免受内外部的攻击。

    那区块链为什么存在“共识”?

    因为区块链是去中心化的,市面上一些金融理财产品是存在中心化的,金融老大不需要和别人达成共识,你玩或者不玩,都是取决于你,相当于你们都是个体的中心,以自己为出发点。

    在接下了解区块链的认识误区?

    错误观点1:存在一个特定的“区块链”。

    媒体报道的“区块链”让人们觉得这只存在一个相当大的区块链,像互联网一样。但这完全是错误的。有很多不同的区块链,而且每个区块链都是为了不同的目的而设计并创建的。有像比特币以太坊这样的大型公有区块链,任何人都可以在任何层级中参与其中。还有像瑞波(Ripple)这样的半开放网络,要参与其中有很多方式。此外,还存在完全私有的网络,而且只能由一些已知方运行。

    错误观点2:区块链记录绝不会被黑客入侵或篡改。

    有关区块链的主要卖点之一就是它们与生俱来的永久性与透明性。而当人们听到这种情况时,他们通常都会认为这就意味着区块链对于所有外界攻击都是刀枪不入的。任何系统或数据库都不会绝对完全而且永远不受影响的,但是越大、分布越广泛的网络,就会被认为是越安全的。区块链能够为在其之上开发的应用提供的就是捕捉未经授权更改记录的方式。

    错误观点3:区块链必须能够公开访问。

    区块链的核心就是一种类型的数据库。一个关键的特性就是公开审查的数据,但是在“公开”这方面来说是灵活的。可能只是向所有对受保护且共享的数据感兴趣的各方公开。也可以通过私有区块链,并将其堆叠在一个公有区块链只上,从而提供一种基于外部人群资源的简单有效的身份验证源,而不会暴露私人信息。像这样构建系统将能够以在公有区块链中构建整个系统所需成本的一小部分就可进行基于大众的审计。

    错误观点4:加密货币适用于无法追踪的黑市交易。

    加密货币仅用于黑市交易,这是一个存在已久的观点。虽然比特币和其他加密货币确实可以用于这种不道德的活动,但如果认为它仅仅是促成不可追踪的地下交易的一个推动因素,那么就有些愚昧了。加密货币只不过是交易数字资产的一种方法。对于像比特币区块链这样一个公共分类帐本,每一笔交易都是有记录的,事实上,这种不可变的且公开的记录基本上就是构建区块链的原因。因此,无论交易的目的如何,用户离开加密货币领域在现实世界中支出现金,所有交易都是可以追回的。

    错误观点5:区块链没有业务或商业应用。

    区块链往往与价值转移有关。然而,其设计的真实本质就是确保信息块的安全、数据可验证以及永久记录,因而这种设计就创建了一个可用于任何敏感数据的模型。其中一个极好的范例便是患者的病历:这些病例常常需要从一个医疗机构发送给一系列不同的接收者,包括保险公司、转诊和同一机构内的其他部门。这些数据包括病史、社会保障号码和保险信息等。区块链提供了一种安全且私密地访问并传输这些记录的方法。

    为何现在各大巨头在研究区块链,它将成为未来我们所有人开展业务中至关重要的一环。为社会作出贡献性的应用发展,区块链会是重要的角色。

    回到区块链的共识层,

    一笔交易不可以同时发给两个人,如果可以,那就重复程序了,乱了套,发给A有效呢,还是发给B有效呢,这就需要某种方式让其参与的人达成共识。

    这种针对交易的有效性达成共识是区块链最核心的功能之一。这几乎是所有区块链产品都要做到的“共识内容”。

    比特币的挖矿,便是这样,谁先算对,钱就分给那个矿工,所谓的顺序前后就确认有效了。

    区块链共识的具体内容还有一个极端重要的是整个参与者需要对最新的高度区块达成共识。就比如如果有两个矿工同时挖出一个区块,哪谁的是有效的,谁的算是孤立块。就也需要某种机制让大家都接受最终的答案,不允许出现分歧。

    类似的“共识”具体内容还有很多,比如比特币的区块大小就是一个共识,BTC是<=1M,BCH是<=8M。在特定的币里,所有这些必须统一成共同认识的内容的集合被统称为“共识层”。

    一种特定的区块链产品,除了“共识层”内容,还有大量的非“共识层”的内容。就是说这一部分内容,这条链的参与者是可以不用达成共同认识的。这就和美国的联邦制,所有州都有需要共识遵守的东西——联邦宪法,但每个州又都有自己独特的法律制度。联邦宪法就是“共识层”,那些每个州可以独自立法和执法的部分就不属于共识层了。

    对于比特币来说,钱包的UI界面肯定不属于共识层,你的钱包可以是绿色的,我的钱包是黄色的,我们没有必要就这些细枝末节达成共识。比特币的货币单位就不属于共识层,有的钱包可以使用btc作为单位,有的可以使用bits作为单位。

    每一种币,都可能设计了不同的需要达成“共识”的具体内容,也就是具有不同的“共识层”,如果是共识层完全一样,或者是大致一样,基本上就叫抄袭,或者叫某某山寨币

    本文来源:云矿工


    币安网,注册账号、实名认证和币币交易

评论