杨镇:从大数据与 AI 技术发展来看,跨链技术必要且必然
共识:也就是在一个分布式(对等)网络中,所有参与者(节点)对状态机的整体状态的一个认同。前提是网络中的大部分参与者,都会对这个状态机的状态标识进行验证,也就是需要它们分别(独立)完整地执行导致状态产生的所有交易来检查自己执行所获得的状态是否与网络中其他节点执行的结果一致。得到网络中大多数参与者确认(也就是大多数参与者本地计算的状态结果一致)的状态,就将作为整个状态机的最终状态。这个过程也可以成为「最终确认(finality)」。 那么,这样一个状态机系统,到底解决了什么问题呢?这里我们还需要了解几个关于区块链的基本事实: 区块链上的交易是需要经过数字签名的。关于什么是数字签名,这里不展开介绍了。它的作用和我们手写的签名是一样的,也就是一个表明对数据 / 内容的认可的确认信息。 在区块链上标识一个参与者(人或者程序)是通过所谓的「地址」来实现的,这个地址和交易中的数字签名有一个唯一对应的关系。因为这里涉及到一些密码学的基本概念,不做过多解释了,我们可以把「数字签名」和「地址」简单地理解为属于某个人的公开信息,比如人的名字和住址。 区块链上的所有交易信息都是公开的,唯一隐藏的就是数字签名和实际签名人的对应关系。也就是谁都可以看到是某人签名了某个交易来向某个地址转了若干资金,只是不知道具体是谁做的这个签名以及谁住在那个住址(也就是谁获得了那笔钱)。 好了,现在我们可以来回答「区块链解决了什么问题」了:区块链实际上是提供了一种可以在不引入任何第三方的情况下,就能保证交易安全完成的技术手段。 就像刚刚介绍过的,这里说的「交易」,可以是一次价值转移(转账),也可以是一次对用户数据(自定义数据)的更改,还可以更泛化地理解为网络参与者之间的数据交互或数据权属的转移。理解这个概念对我们理解和思考区块链的应用至关重要。 看到这里,可能很多非技术专业的朋友大概仍然没看懂区块链到底能干什么。没关系,下面我们来具体看看最具代表性和影响力的两个区块链项目——比特币和以太坊分别做了什么事。 比特币解决了什么问题 就像比特币白皮书的标题所说的,比特币就是一个点到点的电子现金系统 (Bitcoin: A Peer-to-Peer Electronic Cash System)。也就是能提供点到点(仅需要交易双方参与)的安全转账功能。 比特币的设计其实非常简单,但这种简单是深思熟虑之后的绝妙设计,而绝不是很多其他项目的那种「简陋」。正所谓大道至简,比特币集在其之前已经产生的若干类似项目之大成,构建了世界上第一个获得全球共识的电子现金系统,其开创性的意义配得上所有的赞誉。关于比特币的产生背景和其重要影响相信大家已经看过很多,这里就不再过多介绍了。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |