2008 年,中本聪(Satoshi Nakamoto)通过创造比特币来革新付款。 比特币包括所谓的“智能合约”的非常有限的实施,这个概念早在 1993 年由 Nick Szabo 提出。
从那时起,大量的研究一直致力于创建新的加密货币,支持完整的图灵完整的分布式程序。
现在人们普遍相信,可以建立有用,安全和确定性的虚拟机来实现这个目标。
我们认为,为了使比特币成为全球领先的加密货币,新的使用案例是必要的,增加智能合约功能是保证未来的关键。 考虑到这一点,我们创建了 Rootstock(RSK),这是一个智能合约平台,它将一个图灵完整虚拟机合并到比特币中。 它还为网络提供了其他增强功能,如更快的事务处理和更好的可扩展性,我们也相信这些功能将启用新的使用场景。
RSK 是 QixCoin 的一个演变,这是一个由同一个开发团队在 2013 年创建的图灵完全加密货币。 RSK 通过即时确认提供改进的支付体验。 它目前达到 300 tps,并在不到 20 秒内确认大部分付款。 然而,比特币仍然基于相同的安全保证,支持 SHA-256D 合并挖掘。
RSK 作为比特币侧链。 当比特币被转移到 Rootstock 区块链时,它们变成“Rootcoins”(RTC)。 Rootcoins 相当于生活在 Rootstock 区块链中的比特币,可以在任何时候将它们转移回比特币,而不需要额外的成本(标准的 Rootstock 交易费用除外)。 RTC 是 RSK 侧链上支付矿工进行交易和合同处理的基础货币。 没有货币发行:所有 RTC 都是通过来自比特币区块链的比特币创建的。
砧木在以下领域增强了比特币:
• 图灵完备的砧木虚拟机(RVM)允许智能合约
• 在 10 秒内平均首次确认交易
• 将 PoW 与基于阈值签名的联合相结合的安全合并挖掘
• 将低延迟快速中继骨干嵌入对等八卦网络。
• 使用侧链进行双向挂钩(目前是联邦挂钩,受比特币改进的全自动挂钩)
从上面的图表中可以注意到,交易费用的估算是基于未经证实的事实,即 2016 年的 BTC 价格将保持在大约 240 比特币/美元。如果在此期间价格上涨 10 倍,那么交易费用使比特币区块链成为一个跨银行清算系统,但不是一个支付网络。 同样重要的是要注意,脱链支付系统可以出现,提供更便宜的支付,但同时集中网络,并改变
其分散的性质。
下表显示了到 2016 年底可能的未来情景,假设网络哈希难度以 BTC 价格的比例增加:
随着包括比特币交易的成本增加,用户将切换到具有较低交易成本的平台
Rootstock 平台提供了 Nick Szabo 在 1993 年提出的图灵完备智能合约。与此同时,RSK 的虚拟机向后兼容 Ethereum 虚拟机,因此 Rootstock 为开发 Ethereum 的开发人员提供了从比特币区块链。 下面我们列出一些可以通过 RSK 开发的潜在智能合约和使用案例。
小额支付渠道和集中辐射网络
小额付款渠道允许双方进行安全定期的低价付款,无需支付每次付款的费用,但只有一次关闭频道。
Hub-and-Spoke 网络允许互不信任的用户间接使用支付渠道与第三方间接进行低成本的一次性支付,信任度最低。 RSK 允许 Hub-and-spoke 网络以最小的麻烦直接实现,并与标准电子钱包本地连接。
点对点分布式交换
使用 TierNolan 的协议 RSK 支持充当点对点交换的合同。 订单簿中的自动匹配也可以轻松创建。 这允许分布式市场通过独立的区块链,在没有第三方的情况下交换密码资产。
零售支付系统
RSK 允许 BTC 在全球进行日常零售交易。 比特币主要限制零售用途之一是其确认时间(从 10 分钟到 1 小时,以确保不可逆转)。 RSK 让消费者只需几秒钟即可从比特币安全中获益。 商家可以在不需要第三方网关的情况下即时接受付款。 任何平台应该在零售市场取得成功的另一个关键要素是能够支持每秒大量的交易(tps)。 使用 DÉCOR+协议的 RSK 网络允许在比特币区块链上处理高达 300 tps(是 Paypal 的两倍)
托管服务
RSK 允许创建智能托管服务,在这些服务中,ORACLE 签署(或不)签署(或不签署)定义是否应该执行(或不)的交易,而不与托管资金进行任何联系。
加密资产创建
RSK 允许创建由比特币网络保护的加密资产(或 altcoins)。 鉴于 RSK 可以灵活地为合同的燃料定价,这些应用程序(和所有其他应用程序一样)可以从学生到银行和公司使用。
资产证券化
RSK 还允许创建由实际资产支持的数字令牌。 这可以用来数字化商业化房地产投资信托基金,股票,发行债务或任何其他资产(或未来进行)。 这个特殊用例将为传统金融市场现在满足流动资本或资本增长需求的发展中国家的小企业提供独特的解决方案。
分散汇款
这种特殊用例在发展中经济体尤其重要,在这些经济体中,没有银行账户/无证件的人口必须支付高利贷费用,才能将钱存入家中作为食物和住所。
知识产权保护/注册
RSK 允许开发可复制被称为“存在证明”(Proof-Of-Existence)的合同,允许个人和公司在任何给定时间点对比特币区块链的安全性证明某个文件(或财产权)的存在。 这个用例在拉丁美洲,非洲和亚洲的社会中可能特别重要,因为土地登记机制不可靠。
投票系统
作为加密资产的一个特例,RSK 允许创建数字投票,以最低的成本实现极其安全和透明的选举。
小额贷款
全球 50%以上的人口无法进入传统的金融体系。 这种缺乏信贷是我们全球社会面临的经济不平等的直接原因。 RSK 允许开发可扩展的数字小额贷款合同,为世界上 30 亿最贫穷的居民提供贷款。
供应链追溯
RSK 还允许创建数字钱包来跟踪(数字)某个产品或批次的物理位置。 这种类型的合同在零售,食品和保健行业尤其有用。 与所有其他用例一样,通过使用 RSK,可以以最低的成本实现比特币区块链的安全性。
在线声誉和数字身份
发展中国家的主要问题之一是缺乏文件和身份证件。 这可以防止穷人投票,获得医疗保健,举报犯罪/滥用职权和获得经济援助。 RSK 允许以极低的成本像比特币区块链一样安全地创建数字全球注册管理机构。
游戏中的全球货币
许多多玩家游戏都有游戏中的经济,包括私人货币。 随着这些游戏的发展,虚拟货币对于用户来说就像法定货币一样有价值,而且经常在二级市场进行交易。 通货膨胀,作弊和网上盗窃成为用户关心的问题。 此外,游戏公司可能面临法律和安全的障碍,让用户在寄售中虚拟货币。 随着世界变得全球化,虚拟游戏也会变得全球化,玩家在一场游戏中赚到的钱也不会轻易在另一场游戏中度过。 RSK 可以通过允许游戏在游戏中接受 BTC(相当于 RSK 硬币)来解决这些问题,或者创建受 RSK 保护的私人数字资产。 RSK 支付可以像面额较小的闭环系统一样快,所以游戏引擎可以使用 RSK 作为游戏内购买系统,玩家对玩家交易和公司对玩家的虚拟产品。 只需点击一个 URL 或扫描一个二维码,就可以使用标准播放器的外部电子钱包软件触发交易,并向游戏公司支付佣金。
互联网赌博和预测市场
快速支付也意味着快速支付。 像 SatoshiDice 这样的比特币赌博网站已经设法使用 0 确认和链接交易来提供没有注册的快速投注体验,但是对赌博网站具有安全风险。 RSK 允许几乎立即支付的投注有块确认。
公平游戏
通过整合智能合约,并结合经过深入研究的密码协议(如心理扑克),RSK 能够提供一个开放式的公平平台,而不需要可靠的第三方进行掠夺。
这些仅仅是可以使用底层比特币技术在 RSK 平台上开发和编程的其他许多示例。 值得一提的是,比特币矿商(通过合并采矿)将成为运行这些合同的合作伙伴,并从运行这些合同所消耗的绝大部分燃料中受益。
技术概述
RSK 平台的核心是以下方面的组合:
● 图灵完成资源占用的确定性虚拟机(用于智能合约)
● 双向挂钩的比特币侧链(用于 BTC 计价交易)
● 动态混合合并/挖掘/联合共识协议(用于共识安全)和低延迟网络(用于快速支付)。
图灵完成虚拟机
RSK 虚拟机(RVM)是智能合约平台的核心。 智能合约由高比例的网络节点并行执行。 智能合约执行的结果可以是合同间消息的处理,创建货币交易以及改变合同持久存储器的状态。 与 EVM 兼容的 RVM 操作码级别允许以太坊合同在 RSK 上完美运行。 在第一个版本中, VM 是通过解释执行的。 对于下一个版本,计划通过将 EVM 操作码动态重定向到 Javalike 字节码的一个子集来模拟 EVM,并且一个安全强化和内存受限的 Java 类 VM 将成为新的 VM (RVM2)。 这将使 RSK 代码执行性能接近本地代码。
主要特点:
• 独立的虚拟机,但在操作码级兼容 EVM。
• Rootstock 为 Ethereum 用户提供了在比特币网络安全下运行项目的可能性。
• 用于快速 int32 算术的新操作码和更好的即时编译(计划),以获得更好的性能。
侧链
侧链是一个独立的区块链,其本币通过使用支付证明自动与另一个区块链货币挂钩。 当两种货币可以自由地,自动地进行交换,并且不会进行价格谈判时,就有两种挂钩。 在 RSK 中,Rootcoin(RTC)与 BTC 双向挂钩(更准确地说 RSK 中最小单位的一个 Rootoshi 与一
个 Satoshi(Bitcoin 中的最小单位)挂钩)。
在实践中,当 BTC 兑换为 RTS 时,单个交易中的区块链之间不会“转移”货币,因为比特币无法验证另一个区块链上余额的真实性。 当转移发生时,一些 BTC 被锁定在比特币中,并且相同数量的 RTC 在 RSK 中被解锁。 当需要将 RTC 转换回 BTC 时,RTC 再次被锁定在 RSK 中,并且相同数量的 BTC 被解锁
比特币。
半信赖的侧链
在两个平台上都可以使用智能合约来创建完全可信和无第三方的双向挂钩。 但由于比特币目前不支持智能合约,也不支持本地操作码来验证外部 SPV 证明,因此 RSK 中的双向挂钩系统的一部分需要信任一组半可信第三方(STTP)。 没有一个 STTP 可以控制锁定的 BTC,但只有大部分能够发行 BTC 资金。 STTP 暂时存储被锁定的 BTC,并且解锁 BTC 以支付比特币用户 RTC 被锁定在 RSK 中被转移回比特币。
在 RSK 中,保护锁定资金的 STTP 恰恰是联邦的成员。 这是因为联邦奖励措施与 STTP 高度一致:它们必须是受到尊重的社区参与者,如大学,还必须具备维护一个安全的网络节点的技术能力。 资金的锁定和解锁是由这个安全的网络节点完成的,没有任何人为干预。 因此,作为联合会成员的一个要求是能够审计为节点提供支持的软件的正确行为,特别是决定发行 BTC 资金的组件的正确性。 我们计划创建防篡改硬件,以强化联合验证算法,进一步提高安全性。
一旦比特币增加了特殊的操作码或可扩展性来验证 SPV 证明是一个硬分叉,并且一旦新系统被证明是安全和无信任的,联盟作为 STTP 的角色将不再是必要的,RSK 团队将实施使 RSK 适应无信任的系统。
动态混合合并采矿/联合
我们相信,PoW 是唯一一个可以防止以低成本重写区块链历史的共识系统。 所有其他不占用宝贵资源进行采矿的共识系统都有这个缺点,依靠信誉,并防止匿名参与采矿。 所有其他共识系统都要求新用户信任一组当事人以查找经过验证的分类账检查点。
基于周期性的低孤立垃圾块的高利率 PoW 共识需要矿工停止他们的硬件采矿者,并重新开始他们的挖掘新的头部中间状态,每当一个新的块被网络解决。 这会导致挖掘时间间隔,或平均而言,中等状态切换的网络延迟更大。 这些差距会降低比特币挖掘的效率,即使它们消耗几毫秒。 因此,RSK 使用 DECOR +块奖励分享方案来减少竞争,并允许矿工迟到切换到 RSK 最佳块。 如果矿工在每次发现 RSK 块时切换硬件,他们将争夺完整的 RSK 块奖励。 如果他们迟到了,并且继续挖掘过去的街区小窍门,他们会创造出自己的叔叔,并且赢得街区奖励的份额。 在这些情况下,他们都完全孤儿,因为 DECOR +向叔叔支付奖金,
而 GHOST 规则将叔叔算作正常组合,并确保最好的链条。 BTC 矿业的效率因此被最大化。因为我们预计 RSK 散列能力将低于总 BTC 的 50%
散列能力。 这将使网络容易受到 51%的攻击,其余的散列能力比现有的 RSK 散列能力高出一倍。 为了防止这种情况,RSK 包括 PoW 采矿块的联合检查点。 联邦检查站由联盟成员签署,客户可以使用大部分签名来更好地确定哪个是最好的链。 另外 Rootstock 有一个最后的手段协议,如果采矿能力低于比特币散列能力的 5%,联邦就可以创建签名块。 默认情况下,如果 Roostock 散列功率超过最佳链中观察到的最大 BTC 散列难度的 66%,并且在一个块中支付的费用高于或等于比特币区块的平均奖励,则客户端将停止使用联合检查点。
RSK 平台将由一个知名的和社区尊敬的成员联盟发起。 每个成员由检查点签名方案的公钥标识。 该联盟能够添加或删除使用和嵌入投票系统的成员,虽然这些行动将需要高比例的成员投票。
RSK 创始人的目标是 RSK 网络将激励合并挖掘。 然而,RSK 对于合并开采的短缺是有力的,因为联邦在短缺的情况下会自动进入联网。
主要特点:
• 挖矿奖励 1 天到期。
• 联邦成员检查站
• 在引导期间编码嵌入的检查点。
• 合并采矿预期比特币采矿效率不会下降(即时中间状态转换不到 0.1%,后期转换不到 0%)
快速支付和低延迟网络
RSK 的目标是成为一个更好的支付网络。 为了实现快速支付,已经开发了几种解决方案:
– 使用无竞争块选择(例如 Hyperledger,Ripple,闭环系统)
– 使用 hub-and-spoke 网络(例如比特币闪电网络)
– 使用高 PoW 块率
Hub-and-spoke 网络增加了新的集中节点,并且需要将客户端钱包完全适应新的完全不同的支付模式。 尽管如此,这种替代方案可以很容易地在 RSK 上实现,但不是快速支付的本地系统。 RSK 采用 DECOR +和 FastBlock5 协议,允许达到 10 秒的平均块速率,不会激发采矿集中,是自私自利和激励兼容的。
主要特点:
• 10 秒的时间间隔
• 两阶段块传播(2SBP)协议
• 推送丢失事务(PMT)协议
• 完全网络传播最后的竞争块,以防止自私的挖掘和降低陈旧的块率。
• 延迟交易包含启发式(DTI)。 事务在每个矿工块事务队列上延迟 5 秒,以允许尽可能快的块验证,因为事务已经存在于网络的每个节点的池中。
• 新的网络命令传播具有时间关键优先级的块标题。
• 新的网络命令在块头传播后立即传播块事务散列表。
• 在未验证块启发式(MUB)上挖掘。 在未验证事务的块标题上进行挖掘,时间为 5 秒。
• 块头在没有交易时被标记(除了 coinbase)
• 每个连接协议的两个优先级流(2PSC)。 具有消息分片的新消息传输层允许两个具有不同优先级的并行会话。 这允许通过高优先级会话发送块头,并中断通过低优先级会话发送的任何消息。
• 本地路由优化协议(LRO)。 基于对等优先级的局部最优分组路由。 基于对等优先级的局部最优事务路由
我们尝试将 RSK 与其他区块链进行比较,我们表明,基本上 RSK 提供了更好的技术选择,而不会削弱分散化,分散化是衡量为运行全节点实例的成本的倒数。
即时付款技术预览
自从比特币创建以来,一直以来,PoW 区块链加密电子货币的竞争越来越少。 首先是比特币,间隔 10 分钟,然后 LiteCoin 使用 2.5 间隔,然后是 1 分钟的 DogeCoin,30 秒的 QuarkCoin 和 12 秒的 Ethereum。 每一个新的加密货币都会降低一点,但是很少有设计师知道这样做的意义。 要理解块间隔如何影响加密货币网络的稳定性和能力,必须考虑几个因素。 首先,影响短确认间隔的可行性的最重要的因素是生成的陈旧块的数量。 另外两个因素主要影响陈旧块率:块传播协议和从顶级矿工到顶级矿工的块传播时间。 对于Rootstock,我们仔细分析了这些因素并运行仿真,以验证网络的性能,可用性和安全性。在本节中,我们将回顾 Rootstock 使用的新协议,以减少陈旧块率。
DECOR +协议
在比特币中,当两个或两个以上的矿工在同等高度的地块上解决问题时,存在明显的利益冲突。 每个竞争矿工希望他的块被剩下的矿工选择为最佳链条提示,而其余的矿工通常不会介意选择哪一个。 然而,所有其余的诚实的矿工和用户会更喜欢他们都选择相同的块提示,因为这减少了自然反转概率。 理想的解决方案是激励冲突中的矿工也选择同一家长,而 DECOR +为合并选择设定正确的经济激励,而不需要矿工之间的进一步互动。 DECOR +,
a 是奖励分享战略,激励经济上解决冲突,即:
1. 当所有各方都能访问相同的块链状态信息时,冲突得到确定性的解决。
2. 选择的决议是使所有矿工的收入最大化,无论是冲突中的矿工还是其他矿工。
3. 解决冲突的时间可以忽略不计。
块传播协议
比特币和以太坊通过将块头包含在块中包含的所有交易来转发每个块。 这个策略虽然是最容易分析的,但是在块传播延迟和带宽使用方面,这个策略都是非常糟糕的。 比特币矿工使用快速中继网络部分解决了这个问题:这是一个集中的主干网,以压缩形式中继块,由单个用户维护。 Rootstock 诞生了嵌入到网络协议中的快速中继网络,低延迟特性从网络拓扑出现,不需要集中。
(2SBP)
RSK 块分两个阶段发送:第一阶段只发送块头。 在第二阶段,包含在块中的交易的散列列表被发送。 使用 2SBP,信道容量加倍,允许在每个块中存储更多的事务。 在每个节点已经接收到块头和与块头相关联的事务散列表之后,节点尝试重建块以便完全验证它。
(PMT)
由于每个节点存储由对等方广告的事务的散列,矿工还会立即发送包含在他知道在每个对等方池中缺少的块中的事务。 这消除了完全需要第二次交互来请求额外的交易。 在被同伴询问之前发送缺失的事务是 2SBP 协议的第三阶段。
(DTI)
矿工只包括几秒前收到的交易。 这很有可能确保交易在交易开始之前已经被同业接收。请注意,延迟交易是矿工最大的兴趣,因为它减少了块验证时间,从而减少了竞争块的机会。 当未经验证的块启发式(MUB)在网络中生效时,不需要此优化。
(IBHP)
当接收到最新块的块头时,节点将在检查块的交易或有效性之前转发块头,并且仅在转发时间检查块 PoW 和高度。 这允许标题在不到一秒的时间内在网络上传播。
(2PSC)
每个网络连接包括具有两个不同优先级的两个逻辑双向流。 即使低优先级消息正在低优先级流上发送,高优先级流也会立即用于发送块头。
在未验证块启发式(MUB)上挖掘
然后,节点可以在固定的时间间隔内开始在头部顶部挖掘空白块,即使交易仍然缺失。 在那段时间之后,他们在之前开采的任何区块中恢复采矿。 这些空的块减少了有效性
带宽和块链存储的使用情况,但是仿真表明,如果使用 DBI,则产生的空块的数量,以及存储空块所需的空间和 TPS 的减少是低的。
本地路由优化协议(LRO)
减少陈旧块的数量对于减少挖矿者间的传输延迟是重要的。 砧木网络是动态优化的,以减少矿工间的延迟,并优先考虑矿工之间的交通。 换句话说,Rootstock 在对等网络中嵌入一个快速中继网络,通过地理位置和最佳本地路由来增强八卦协议。 跨矿区块转发路径是块传播的关键路径,因此对于对等网络来说非常重要。 关键路径中对等网络中非矿工网络节点的存在往往会增加陈旧块的速度。 关键路径中的非矿工节点(如最终用户或监控节点)只能为矿工提供弱匿名跳数。 为了仅从本地节点决策创建关键路径,使用 LRO 协议来完成节点的优先级划分。 该协议创建了一个有向无环图(DAC)的动态嵌入到 Rootstock 网络的随机拓扑结构, DAC 在这里优化连接矿工。
重新使用比特币挖掘网络
具有大型采矿池的集中采矿网络倾向于产生比完整分布式采矿拓扑少得多的状态块。 因此,在快速支付方面,基于 SHA-256D PoW 的密码算法相对于非 ASIC 友好的基于 PoW 的密码算法具有优势。
网络的真实拓扑
比特币设计假设网络类似于随机图,具有一定的平均出境度和入学程度。 虽然实际情况并非如此,但网络节点采取本地决策来避免形成地理集群(至少对于出站连接)。 这不是帮助阻止传播的最佳拓扑。 块传播最好的拓扑结构是通过鼓励它们之间的直接连接或通过在它们之间更快地路由块来更好地为顶级矿工服务。 另外一个直接的矿工到矿工骨干可以帮助显着减少陈旧块的数量。 已经提出了比特币来增加抵御攻击的能力。 Rootstock 使用 LRO 启发式方法来建立一个动态的矿工骨干,而不会导致矿工之间的认证,矿工的隐私, IP 地址泄露和可能的相关 DoS 攻击的成本。
PoW 功能验证时间
SHA-256 的评估速度非常快,所以比特币的 PoW 验证时间可以忽略不计。 相反,scowpt PoW 可能需要 3 到 30 毫秒,以根据所选参数(GPU 或 ASIC“电阻”)进行评估。 为了保护网络免受垃圾邮件和 DoS 攻击,每个节点在转发该块之前需要验证块 PoW
头部,所以验证延迟乘以矿工之间的块关键路径中的跳数。
客户端网络堆栈
一旦一个节点收到一个块头,尽可能减少网络中陈旧块的产生就可以做到最好。 这意味着所有其他节点活动应该暂停或停止。 砧木设计允许低优先级操作立即取消并接受重试。为了允许直接转发,客户端网络栈不会在交易验证程序或其他内务处理活动(诸如连锁重组)中阻塞客户端。 这是通过 Rootstock 客户端实现的,该客户端允许多线程并动态分配线程优先级来提升接收到块头的线程。
块开销
大多数加密货币中的块头是很小的(〜100 字节),所以头大小(与整个块大小相比)不会造成很大的开销。 Rootstock 头部较大,但是块头开销对传播时间确实有明显的负面影响,因为低级网络 MTU 一般是 1500 字节,高于块头大小。
模拟
我们已经使用为此专门构建的离散事件仿真来模拟块传播。 仿真器模拟一小组顶级采矿者之间的相互作用,每个采矿者之间的跳距离接近网络中节点之间的平均距离。 即使这不是最坏的情况,因为这是最好的关系,我们认为矿工的表现并不差。 模拟事件是在一个位置创建一个块,并将块传播到每个其他矿工位置。 下面的结果显示了具有 5 个块间隔和 300 个 TPS 的仿真砧木(当前块间隔是 10 秒)。 关键的模拟结果是在 20.35 秒之前交易被接受的概率为99.98%(反转概率为 0.02%)。 请注意,这个反转概率并没有考虑到替换叉也可能包含被删除的事务,所以实际上可能会低得多。
安全合并采矿
合并采矿是允许比特币矿工以几乎零边际成本同时开采其他加密货币的技术。 他们用来挖掘比特币的相同的开采基础设施和设置被重新用于同时开采砧木。 这意味着,由于 RSK 支付额外的交易费用,合并采矿的激励很高。 但是这也意味着使用泵送和并行链攻击网络的成本低于攻击未合并加密货币的成本。 RSK 有几个保护措施
在初始引导阶段防止攻击:
● 联合检查点:Rootstock 客户期待联邦成员签署的检查点。 该联合会将包括交流和其他高度安全的参与平台成功的各方。 节点使用联合检查点来检测 Sybil 攻击并通知用户。
● 开采硬币成熟度:每个矿工硬币有 24 小时的成熟时间,比比特币略高。 硬币到期时间的增加减少了对抽水蓄能攻击的激励。
● 嵌入在源代码中的检查点
交易隐私
砧木本身并不比比特币提供更好的交易隐私,并依赖于假名。 然而,Rootstock 的虚拟机是图灵完全的,因此匿名化技术,如 CoinJoin 或 AppeCoin 可以安全地实施,无需第三方信任。
安全
合并采矿尚未被 alt-coins 广泛使用,因为在最初的 cryptocurrency bootstrap 阶段,它允许大型比特币挖矿池以 51%的攻击破坏新的加密货币。 RSK 实施联合检查点作为启动平台的安全方式,并显着降低此风险。 此外,RSK 将以最低散列功率启动,相当于比特币哈希功率的 30%。 Rootstock 基金会将监测网络健康状况,并使用其警报系统通知用户并保护网络免受回滚攻击。
可扩展性
RSK 在当前状态下的比例可以远远超过比特币。 RSK 支付需要标准比特币支付的五分之一,并且每个时间间隔的块有效负载是比特币的八倍。 RSK 还将提供几种用户可选的签名方案:ECDSA,Schnorr 和 Ed25519。 比起比特币 ECDSA 曲线,最后一个性能要好几倍。
在所有情况相同的情况下,RSK 平均消耗的带宽比比特币平均低 50%,因为块不包含事务数据,而只涉及以前已知的事务。 使用概率验证和欺诈证明可以进一步降低存储和带宽使用率。
概率验证和欺诈证明
拥有一个完整节点的成本是影响集中度的主要因素
一个加密货币。 成本越高,集中度越高。 然而,我们认为,放权的最高立场意味着加密货币不能成为全球支付网络。 两个目标是矛盾的。 比特币已经提供了一个高度分散的网络,因为区块链的大小限制足够低,以确保大多数个人用户可以参与。 这使得 RSK 侧链可以提高比特币的可扩展性,同时让比特币网络可以防止集中控制货币。
我们认为,第三方信任,网络节点信任和自我验证之间的权衡是可能的,我们邀请用户找到他们感到满意的比例。 RSK 平台允许节点存储和验证完整块链的一个子集,以降低节点成本。 这是通过概率验证和欺诈证明来完成的。 概率验证是一种技术,其中一个(部分)节点随机选择要验证的块,只要满足一些条件就可以接受剩余的块:一段时间后,已经添加了一些确认块,网络连接性适当的,没有有效的欺诈证据广播,并可选择一些权威的检查点已经播出。 欺诈证据是被标记为“欺诈”的块。 当一个节点收到一个欺诈证据时,它会检查一个高度相同的块是否已经被本地接受(但是没有被验证),如果是,则验证该块。 如果无效,那么当地的最佳连锁店也会相应地重组。 由于欺诈证据也带有工作证明,所以广播欺诈性证明的成本很高。 接收到来自对端的欺诈欺诈证据的节点将禁止作弊对端。 如果有必要的话,节点将要求来自同伴的初始工作证明,以防止使用被盗用的 IP 的廉价 DoS。 矿工(PoW 和 Federated)必须是全节点的,所以攻击者隐瞒数据块(但广播头)不会影响最佳链,因为矿工会迅速放弃攻击者阻止。
结论
RootStock 代表了 4 年区块链技术改进的成果,它将允许加密货币生态系统利用可编程金钱和支付的最佳特性,同时提高比特币(币值)。
这将使世界各地的开发人员能够创建个人和企业分散式解决方案,以全球最安全的网络运行,交易成本低,满足各种需求。
这将允许比特币矿工参与智能合同市场,为采矿业增加重要价值并确保其长期可持续性。
这将有助于建立一个更广泛的矿工基地,加强比特币网络的安全。
这将有助于建立一个分散,即时和廉价的金融体系,为三十亿在世界上仍然没有银行账户和财务上受损的人们创造融合和机会。
回顾一下去年恭亲王报道的文章吧!
Ginger 是公开发布的开源测试网络,由世界上最安全的分布式网络-比特币网络提供支持,并且用户能够在这个平台上运行他们的智能合约,RSK在链上能够实现高达2,000笔/秒的速度,链下高至20,000笔/秒,提供全球金融行业所需要的扩展性解决方案。
RSK源代码可在https://github.com/RSKSmart 处查看,RSK欢迎每一个人加入我们!
这儿是RSK的网络状态和相关工具:
-
RSK 节点:https://stats.rsk.co
-
RSK 浏览器:https://explorer.rsk.co
-
RSK Faucet(水龙头):https://cnfaucet.rsk.co
-
RSK 社交网络:https://twitter.com/RskSmartNetwork