区块链大学区块链研习社

Rootstock 终极指南

2018-12-12  本文已影响7人  永远游泳的鱼

Rootstock 终极指南

Rootstock 或 RSK 是目前区块链界最重要的项目之一。 Rootstock 使用户能够在比特币区块链上创建和运行智能合约

Rootstock 终极指南Rootstock 终极指南

Rootstock 核心由以下组合而成:

那么,这究竟是什么意思,为什么这个项目获得了如此多的吸引力和兴趣? 让我们来看看。

比特币和以太坊简史

当中本聪在 2008 年 11 月发布比特币白皮书时,世界被永远改变了。比特币为世界提供了破坏其金融体系的方法。 第一次,有了一个系统能提供不属于单一实体的去中心化货币。 比特币实现这一目标的方法是利用了区块链技术。 基本上,区块链是一个开放式分类账,任何人都可以通过查询区块链来访问所有信息和交易。

从本质上讲,这是第一代区块链技术。 创建了一个支付系统,允许人们利用区块链相互发送比特币,而无需通过中央银行。 比特币使用简单的非图灵完整脚本语言。 脚本语言允许用户为他们的交易添加一些有趣的复杂功能,但是,不管怎么说,比特币是一个支付系统,就这样。

许多人想知道这是否是区块链技术的极限,当然它具有更大的潜力。 其中的一个是一位名叫 Vitalik Buterin 的俄罗斯裔加拿大年轻程序员。 在2013年晚些时候,Buterin 提交了一篇论文,其中概述了比特币区块链需要智能合约的必要性。

他的提议需要一个硬分叉,比特币社区希望避免这种分叉。 结果,他的想法被丢弃了。 然而他继续使用这些确切的原则创建了以太坊,这为开发人员提供编码智能合约和开发去中心化应用程序的平台提供了商机。

现在,在我们继续前进之前,让我们了解下智能合约的定义。

什么是智能合约?

Rootstock 终极指南 Rootstock 终极指南

智能合约就是自动执行的合同。 通过在代码上写入特定的指令,这些指令能在特定条件下自动执行。

您可以在我们的深入指南中了解有关智能合约的更多信息。

智能合约是以太坊生态系统中做事的方法。 当有人想要在以太坊完成特定任务时,他们会与一个或多个人签订智能合约。

智能合约是一系列指令,使用编程语言“** solidity **”编写,它基于 IFTTT 逻辑** 如果-这样--那么-就如何 的逻辑**。 基本上,如果完成了第一组指令,则执行下一个功能,然后执行下一个功能并继续重复,直到达到合约结束。

智能合约的概念由 Nick Szabo 概念化,他将智能合约的概念等同于自动售货机。 听起来有点困惑吗?

嗯......我们考虑一下自动售货机是如何工作?

第1步: 你给自动售货机一些钱。

步骤2: 您可以按下与所需物品对应的按钮。

第3步: 您拿走吐出来的物品。

现在看看所有这些步骤并考虑一下。

是不是前一个步骤没有执行,后面的步骤就不可以工作吗? 这些步骤中的每一步都与前一步骤直接相关。 还有一个要考虑的因素,它是智能合约的一个组成部分。 您可以看到,在与自动售货机的整个交互过程中,您(请求者)仅与机器(提供商)互动。 绝对没有第三方参与。

这正是智能合约的运作方式。 双方可以通过智能合约进行互动而无需通过第三方。

好吧,现在你知道什么是智能合约。 现在让我们进入下一个重要主题。

什么是侧链?

Rootstock 终极指南 Rootstock 终极指南

侧链作为一个概念已经存在了相当长的一段时间。 想法是建立一个与主区块链并行运行的区块链。 它允许用户将通证或其他数字资产从主区块链移动到侧链,反之亦然。

这是怎么发生的?

侧链通过双向挂钩连接到母链。 那么,双向挂钩做了什么事?

它使父链和侧链之间以预定的速率实现资产的互换性。 那么,如果用户要与侧链进行交互,他们究竟会怎么做呢?

Rootstock介绍

Rootstock(RSK)是一个智能合约平台,通过侧链技术连接到比特币区块链。 Rootstock是 QixCoin 的高级版本,QixCoin 是由同一开发团队于 2013 年创建的图灵完备加密货币。

Rootstock 链通过双向挂钩连接到比特币区块链。 rootstock 链使用智能比特币或SBTC为其内部生态系统提供燃料。 用户锁定他们的BTC并在侧链中获得等量的SBTC。 这些通证可用于在 Rootstock 区块链上部署或与智能合约和dApp交互。

现在,让我们来看看 Rootstock 可以为比特币区块链带来的一些重要功能。

RSK 虚拟机

智能合约需要有三个属性才能成功运行:

为了确保智能合约具有此属性,它们在称为虚拟机的环境中执行。 Rootstock 利用其 Rootstock 虚拟机 RVM 来启动其智能合约。

RVM 和 EVM 之间有很多相似之处。

之所以存在这种相似性是因为 Rootstock 希望熟悉以太坊的开发人员能够轻松地开始在 Rootstock 上进行开发。

RSK 侧链和联合会

比特币区块链和 Rootstock 侧链通过双向挂钩连接,该挂钩充当桥梁。 正如我们之前所说,为了与 Rootstock 链进行交互,用户必须锁定一些比特币。 那么,谁来管理这些比特币呢?

Rootstock 终极指南 Rootstock 终极指南

可以通过在两个平台上使用智能合约来创建第三方免费双向挂钩,但是,截至目前,比特币尚不支持智能合约。 这就是为什么 Rootstock 选择需要通过信任一组不能完全信任的第三方(STTP)来完成这个功能。 目前已有 25 个 STTP 组成了 Rootstock 联合会。

该联盟充当主链和侧链之间的网关。 联盟的最大作用是确定用户通证何时被锁定和释放。 意味着他们将管理大量资金,那么他们用什么来保证,会只为了系统的利益行事呢?

联盟和锁定的比特币成为多重钱包的一部分。

了解多重签名钱包如何工作的最简单方法就是想象一个需要多把钥匙的保险箱。 多重签名钱包非常适合 2 种用途:

多签钱包是一个简单的 m/n 签名。 基本上,如果“n”是多重签名钱包中的参与者总数,则“m”是使用资金所需的最少的签名人数。

Rootstock 合并挖矿(Merged Mining)

Rootstock 认为 PoW(工作证明也就是比特币使用的共识机制)是唯一能够提供适当终结性的共识系统。 原因在于它是唯一实际消耗宝贵资源(电力)的共识系统。

话虽如此,高速 PoW 也存在一些问题。

为了确保定时出块并且降低孤块的浪费,当一个新块被发现时,矿工必须停机并重启。这将导致挖矿时间差和网络延迟。 这个问题降低了整个挖矿过程的效率。

因此,为了解决这个问题,Rootstock 使用一种名为“DECOR +”的区块奖励分享方案来减少竞争,并允许矿工延迟切换到 Rootstock 最佳区块。 我们稍后将更多地讨论一下 DECOR+。

为了防止51%攻击的可能性,特别是在早期,Rootstock 会包含 PoW 块的联合检查点。 联合检查点由联盟成员签署,客户可以使用大多数签名来更好地确定哪个是最佳链。

尽管采取了所有这些措施,如果 Rootstock 的算力确实低于比特币的 5%,那么联邦就有权创建签名区块。 此外,如果 Rootstock 算力超过 BTC 最大算力的 66%,则用户将停止使用联合检查点。

Rootstock 创始人的主要目标之一是通 过 Rootstock 网络激励合并挖矿。 然而,如果合并挖矿失败,他们也已经提出了许多备份解决方案(如上所述)。

因此,既然我们提出了 DECOR+ 协议,那么让我们看一下它的意义和工作方式。

什么是 DECOR+ 协议?

正如我们所讨论的,Rootstock 使用 DECOR+ 区块奖励分享计划来减少竞争,并允许矿工延迟到切换到 Rootstock 最佳区块。

在比特币中,很多时候,在同样高度的区块链上,会两个或更多矿工同时得到正确的块。 显然,其余节点最好选择同一块以避免任何形式的分叉。

根据 Rootstock 的白皮书,“理想的解决方案将激励冲突中的矿工选择同一祖先,DECOR+ 为统一选择设置了正确的经济激励,而不需要矿工之间的进一步互动。”

简而言之,DECOR+ 是一种奖励分享机制,有助于有效解决冲突,以便:

Rootstock 挖矿使用了与比特币相同的设备。 这增加了合并采矿的动力,因为 RSK 支付额外的交易费用。 与此同时,这会使 P&D 欺诈
或并行链来攻击网络变得更加昂贵。 Rootstock 使用多个保护点来防止攻击:

治理

显然,对于像 Rootstock 这样具有如此重要功能和并涉及如此多的单个元素的项目,治理是一个大问题。 他们的治理模式希望通过提供一个有 5 个席位的治理委员会来代表社区的所有参与者:

区块链的 AWS 基础设施

RSK 还致力于构建基于 RSK 智能合约的基础架构框架,并支持从开发社区构建和使用类似AWS 的服务。 该网络将被命名为“RIFOS”,并将使用称为 RIF(Rootstock 基础设施框架Rootstock Infrastructure Framework) 的通证。

那么为什么 RSK 需要这个呢?

事实证明,没有开发人员想要在每次开发应用程序时构建自己的计算引擎、存储层和命名服务。 实际上这是 dApp 不能完成开发任务的主要原因之一。

RIFOS 会为开发人员完成所有这些工作,这样他们就可以专注于创建自己的 Dapps,而不用学习任何其他东西。

这是去中心化世界仍然落后于中心化世界的主要领域之一。 在中心化的世界中,AWS、Google Cloud 等工具负责开发应用需要的所有内容,从而让开发人员专注于他们正在构建的产品。

这正是 RIFOS 带给区块链开发社区的内容。 RIFOS 将使开发人员能够通过使用现成的数据存储、名称解析,oracles 和支付服务,在比特币区块链之上创建 Dapps。

那么,RIFOS 的主要特点是什么?

通过 RSK 实现可扩展性

RSK 的最大特点之一是它能将比特币扩展到当前状态之上。 让我们看看以下事实:

快速支付和低延迟网络

在本指南的开头,我们说过 RSK 将能实现近乎即时的支付。 为实现这一目标,正在开发几种解决方案:

什么是中心辐射网络模型

Rootstock 终极指南 Rootstock 终极指南

中心辐射分配网络是一种系统,其中各种网络像线轮一样分布,数据需要经过中心的集线器。 它增加了新的中心化节点,客户端钱包需要完全适应这种新的完全不同的支付模式。

RSK 还使用 DECOR+ 和 FastBlock5 协议,它允许超快的块生产率,并且不会激励挖矿的集中化,是不怕自私采矿并兼容激励的。

RSK 与其他比较

下表取自 Rootstock 白皮书。

Rootstock 终极指南 Rootstock 终极指南

结论

RSK 没有做ICO的计划,但他们已经筹集了100万美元的种子资金来支持其发展。

筹资期间的主要参与者之一是比特币矿业公司(比特大陆),他领导了这一轮。 RSK 还得到比特币和区块链投资公司 Coinsilium 和 Digital Currency Group(DCG)的支持。

Rootstock 很容易成为目前最重要的项目之一。 正如首席执行官 Diego Gutierrez Zaldivar 所说“我们的想法是利用社区迄今为止所建立的一切。不仅仅是因为比特币的网络效应,因为通过 Rootstock 合并挖矿矿工将有额外的收入来源 ,而是为以太坊开发人员提供方法构建应用。”

该项目绝对雄心勃勃,但我们希望他们实现所有目标。 他们绝对有团队和行业支持来实现这一目标。

本文翻译自blockgeeks.com

上一篇 下一篇

猜你喜欢

热点阅读