杨镇:从大数据与 AI 技术发展来看,跨链技术必要且必然
固然比特币白皮书中并没有明晰给出「区块链(Blockchain)」这个此刻已经风靡天下的术语,但它简直是在究竟上界说了「区块链」技能的第一个乐成的区块链应用体系。这个项目所实现的就是一个可以无需依靠任何第三方而完成的、安详的电子现金归属权转移体系。 在此我必需再安利一下我们入门区块链的必读资料《能干比特币(Mastering Bitcoin)》。尤其是对有技能基本的伴侣来说,这本书你必然要读懂、读透。信托我,你必然不会扫兴! 以太坊是想办理什么题目 让我们依然先来看看以太坊项目标白皮书问题:下一代的智能合约和去中心化应用措施平台(A Next-Generation Smart Contract and Decentralized Application Platform) 。这同样已经明晰界说了以太坊的计划方针。但这个界说中引入了两个重要的术语——智能合约(Smart Contract)和去中心化应用措施(Decentralized Application)。下面就让我引用我本身开拓的图文音频课程《工程师眼中的比特币和以太坊》中的部门内容来别离表明一下这两个术语。由于它们对我后续想举办的接头很是重要。 智能合约(Smart Contract)这个词最初是由一位美国的计较机科学博士尼克萨博(Nick Szabo)在他 1997 年颁发的一篇论文中提出来的。智能合约指的是一种基于计较机技能实现的,可以免去人工过问而自动执行、自动校验、自动基于外部指令给出回应的具有交互性可能互操纵性的合约;其本质是一种计较机措施。这个观念自己相比拟力抽象,以是尼克萨博本人在其后的一些访谈中曾经用自动取款机可能自动售货机来作为智能合约的物理实例;它们就是基于某些果真的、众所周知的法则,可以或许按照用户的指令和现实营业数据的状态给出可预期的回应的这样一种应用措施。 ...... 虽然,其拭魅这个进程并不「智能」,从某种意义讲,也并不是「合约」。以是这个词从其降生开始就有一些争议,尤其是它会给一些不明以是的用户某种水平的误解。从本质来看,所谓「智能合约」现实上只是一种可以基于某种状态数据自动给出回应的应用措施罢了。不外出于汗青缘故起因,「智能合约」的叫法照旧被业内接管并延用了下来。 ...... 今朝的绝大大都 Web 应用,其用户数据都是生涯在由某个公司、组织可能小我私人节制的「处事器」可能「处事器组」之中的,这些应用中的绝大部门营业计较,也是由这些处事器可能处事器组来提供的;以是这种模式,可以以为是一种「中心化(centralized)」的模式。 那么「去中心化应用措施(Decentralized Application)」,也就是将数据生涯到相同于「点对点的时刻戳处事器(即区块链)」这样的,并不是由中心化的公司或组织节制的处事中,而且由这样的「去中心化」处事来提供详细的营业数据计较手段的一种应用措施。「去中心化应用措施」也可以简朴地领略为是基于智能合约举办状态追踪和计较的一种应用措施。 与比特币实现的可以不依靠于任何第三方就能安详完成的电子现金买卖营业相同,智能合约和去中心化应用措施也是基于「区块链」的,也就是说它们同样是可以在不引入任何第三方的环境下就能安详完成的、可以自动执行的、可定制的计较机措施。与电子现金买卖营业对比,智能合约显然给了我们更大的想象空间,提供了更多的也许性;而去中心化应用措施,也被以为是有庞大潜力的技能偏向。 这里我不想过多接头去中心化应用措施今朝的困境,信托各人也已经看过了许多这方面的资料可能说明文章。任何生态的构建都是必要时刻和一些特定的、革命性的前提的,以是我们大可静观其变,不该该太过吹嘘可能过早唱衰。 我想有意的读者也许已经留意到了我在小问题用词上的区别:「比特币办理了什么题目」和「以太坊是想办理什么题目」这个中表达的意思显然是差异的。 比特币体系作为天下上第一个点对点的电子现金体系,已经不变运行了高出 10 年,其代价也获得了环球化的认同,以是我们可以以为它已包办理了「怎样构建一个环球化的去中心化经济体系」的题目。 而对付以太坊来说,固然它是天下上第一个乐成的民众智能合约平台,但从技能上讲,它着实只是个「尝试性」的项目。从以太坊项目中袒暴露来的民众智能合约基本处事层面的首要题目,好比处理赏罚机能题目、合约进级题目(合约裂痕)、存储爆炸题目、随机数题目、与外部天下的交互题目等等,至今如故没有被很好地办理。固然以太坊拥有天下上最大的开拓者技能社区,有最活泼的生态,其 2.0 版本也已经进入日程,但现实功效怎样,今朝还未可知。从这个角度讲,我以为以太坊想办理的题目,也就是「怎样提供一个环球化的、安详的民众智能合约平台」这个题目,着实还没有真正获得办理;大概,我是说大概,它的偏向就是错的。 业内有许多人提出过这样的疑问:是不是应该把全部用户(合约)的数据、全部合约的计较都放在一路(一个链可能一个体系中)呢?计较机软硬件成长史中屡试不爽的分层头脑可否在区块链规模里施展浸染呢? 跨链又是要办理什么题目 所谓「跨链(cross chain)」的提法,最早或许是在 2015 到 2016 年间被提出来的,从 2017 年才开始被越来越多的业内人士所接头。我本人最初听到这个术语的时辰也是不明以是,不知道这个「跨链」到底是要跨什么对象。只是要办理差异链上的资产怎样买卖营业的题目么?这已经通过各类中心化、去中心化买卖营业所办理了啊,为什么还要提跨链呢? 直到最近我听到 Gavin Wood 博士评论的关于区块链将来成长偏向的一些概念的时辰,团结我先前对跨链技能的相识,我才名顿开:着实「跨链」技能要办理的就是怎样机动地支持区块链的分层扩展题目 。领略了这一点,我们就应该可以想到,着实「跨链」技能才是前两年以太坊高速成长中所袒暴露来的、区块链体系的最大挑衅——「扩容」题目的终极办理方案。 假如我们将以太坊 2.0 的技能方案与今朝的两大「跨链」技能框架 Cosmos、Polkadot 相比拟的话,我们就会发明,它们办理的着实都是区块链怎样分层扩展的题目。只不外它们选择了差异的技能偏向。(由于篇幅缘故起因,我这里就差池这三个项目做进一步的较量声名白。有乐趣的读者可以去参考刘毅先生的《万字长文说透 Polkadot 架构》,个中有具体的解读。) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |