Rootstock 又称 RSK 是一个区块链界非常重要的项目之一。 简单的说,Rootstock 能够让比特币区块链实现智能合约。
Rootstock 的内核由以下几个内容组合而成:
- 图灵完备的能核算资源的确定性虚拟机(用于智能合约)
- 双向挂钩比特币的侧链(用于 BTC 计价交易)
- 动态混合合并挖矿/联合共识协议(用于共识安全)和低延迟网络(用于快速支付)。
为什么这个项目能具有如此大的吸引力,并且有这么多人对它感兴趣? 让我们从头开始看。
比特币和以太坊简史
当中本聪在 2008 年 11 月发布比特币白皮书时,这个世界就被永远改变了。比特币给了世界一个催毁其金融体系的方法。 第一次,有了一个系统能发行不属于某个实体的去中心化货币。 比特币使用区块链技术实现这一目标。 基本上,区块链是一个开放式的分类账,任何人都可以通过查询区块链来访问所有的信息和交易。
从本质上讲,这就是第一代区块链技术。 它创建了一个支付系统,允许人们利用区块链相互发送比特币,而无需通过中央银行。 比特币使用简单的非图灵完备的脚本语言。 脚本语言允许用户为他们的交易添加一些有趣的复杂功能,但是,不管怎么说,比特币就是一个支付系统。
许多人想知道这是否是区块链技术的极限,显然区块链具有更大的潜力。一位名叫 Vitalik Buterin 的俄罗斯裔加拿大年轻程序员,在 2013 年晚些时候,Buterin 提交了一篇论文,其中描述了比特币区块链需要智能合约的必要性。
他的提议需要一个硬分叉,比特币社区希望避免这种分叉。 结果,他的想法被丢弃了。 然而他继续使用这些确切的原则并创建了以太坊,这为开发人员提供编码智能合约和开发去中心化应用程序的平台提供了商机。
现在,在我们继续前进之前,让我们了解下智能合约的定义。
什么是智能合约?

智能合约就是能自动执行的合同。 通过在代码上写入特定的指令,这些指令能在特定条件下自动执行。
在以太坊生态系统中,基本上所有的功能都是由智能合约来完成的。 当有人想要在以太坊完成特定任务时,他们会与一个或多个人签订智能合约。
智能合约是使用编程语言“** solidity **”编写的一系列指令,它基于 IFTTT 逻辑 即 ** 如果-这样--那么-就如何 的逻辑**。 基本上,如果完成了第一组指令,则执行下一个功能,然后执行下一个功能,并继续重复,直到合约结束。
智能合约的想法由 Nick Szabo 概念化,他将智能合约的概念等同于自动售货机。
嗯......我们考虑一下自动售货机是如何工作?
第1步: 你给自动售货机一些钱。
步骤2: 您可以按下与所需物品对应的按钮。
第3步: 您拿走吐出来的物品。
现在看看所有这些步骤并考虑一下。
是不是如果前一个步骤没有执行,后面的步骤就不能工作? 这些步骤中的每一步都与前一步直接相关。 还有一个要考虑的因素,它是智能合约的一个组成部分。 您可以看到,在与自动售货机的整个交互过程中,您(请求者)仅与机器(提供商)互动。 绝对没有第三方参与。
这正是智能合约的运作方式。 双方可以通过智能合约进行互动而无需通过第三方。
好吧,现在你已经知道了什么是智能合约。 让我们等待下一篇吧。
请看下回分解!
网友评论