区块链“拜占庭将军问题”严控数据篡改
区块链的其中一项技术基础,不妨用“拜占庭将军问题”来加以理解,主要关注如何在一个分布式、不受信任的环境中创造安全的通信。拜占庭将军问题是计算机科学家莱斯利·兰伯特基于点对点通信提出的问题,又称“拜占庭容错理论”。

试想,一个中世纪古堡正遭受攻击,城堡外有4支队伍,每支队伍有100名士兵正在等待中尉的命令。如果他们不能同时发动进攻,则会输掉这场战争。中尉们需要就同时进攻问题达成一致,存在两个问题:一是由将军创建的进攻命令需要通过传令兵传递给每个中尉;二是中尉中可能存在叛徒,试图改变消息,从而输掉战争。简书上有一个作者描述了一种可能的解决方案,可以帮助进行很好的理解:“将军做一个特殊的带锁的盒子,配了两套钥匙,一套是公钥,一套是私钥。四名中尉各有一把公钥,只能顺时针转动,打开盒子。将军拥有私钥,可以逆时针旋转钥匙,改变盒内的信息。因此,当将军将进攻的指令放到盒子中后,中尉需要拿出自己的公钥,顺时针转动才能打开盒子,看到信息,而中尉无法通过逆时针转动公钥从而改变信息。由此可以保证盒中的进攻指令在不被破坏的情况下传递到每个中尉手中,按原计划发起进攻”。
区块链技术解决的就是在分布式不受信任的情况下的信任问题。这样的分布式数据库具有以下特点:首先是去中心化,不需要中心节点;其次是去信任,去掉由中心节点带来的信任,转而创造出不需要中心节点的信任;其三是不可篡改,区块链是一个链式、单向连接的结构,这种结构不允许撤销或者修改之前的操作。有一个常见的误解是,但为何在加密货币的交易中,又引入了中心化的概念?我认为这并不矛盾,因为去中心化是指各个节点不需要中心化节点即可完成协作;但交易时为了寻址方便,最自然的想法就是构建一个交易的场所,即中心化的节点。因此,此时“中心化”是一个交易层面的概念,为了交易方便,创造出中心化的节点——交易所。当然,现在去中心化交易所也正在不断发展之中。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

转载



