下载
关闭菜单 -

Sergio Lerner AMA 会议

Published on: 7 五月, 2019

在这篇文章中,我们从RSK和RIF首席科学家Sergio Lerner得到了2019年4月AMA会议上提出问题的解答。

目前正在开发哪些现实世界的用例项目?您是否可以举些例子?

开发人员正在加速选择其在RSK之上构建解决方案。RSK平台上已提供的一些解决方案/实施有Circle of Angels、Bitgive和Blockchain for Humanity(所有这些都是慈善项目);物流平台dexFreight;为粉丝们提供的去中心化应用程序 Watafan;忠诚度应用程序Tokkenit和以及保险保障解决方案Insuretech。我们还有用于去中心化调度的Chronologic和正在开发中的新的应用程序,例如Investoland(全球去中心化的投资平台),Money On Chain(旨在管理加密资产波动性的解决方案)以及来自Grupo Sabra的为燃气分配提供解决方案的Gasnor。这只是几个例子。

 

Twitter上不久前有人提到可能实施Chainlink,作为对您的Oracle的回答: http://bit.ly/2H7z8uV。 您能否提供有关进展情况的最新信息(如果有)?

RIF数据网关服务旨在支持不同的Oracle服务。其中一个建议的实施方案是基于Chainlink Core Oracle网络节点的去中心化Oracle服务。 我们正在评估基于Chainlink的RIF数据网关服务提供商。它使用修改后的Chainlink节点,以便节点运营商可以接受LINK或RIF代币作为其Oracle服务的付款。 然后,节点运营商可以处理来自RSK网络的请求(以RIF代币支付)和来自以太坊网络的原始请求(以LINK代币支付)。

 

您是否正在考虑在RIF中实施与去中心化身份相关的解决方案?也许某种去中心化的身份管理层、去中心化的PKI、去中心化的信任网或自我主权身份。您是否正在从事该特定领域的工作,或者在联络其他组织或基金会从事该特定领域的工作?我认为它可能对于其他智能合约平台具有重要价值和优势。

是的。RIF Identity是RIF Libraries最重要的组件之一。它提供了RSK网络上锚定身份的基础,以及此后签署和交换事件的证明,这些证明以后可用于构建声誉模型。我们正在与该领域的顶级专家(Sovrin、uPort和其他人)进行讨论,以确定一个共同标准。

我们还与微软建立了合作关系,这是ID2020工作的一部分。此外,我们正在与非政府组织比特币阿根廷、美洲开发银行和埃森哲(另一个ID2020成员)合作,以围绕布宜诺斯艾利斯贫民窟的信誉身份创建和实施第一个包容性金融生态系统。

 

您可否能解释一下RIF中的存储服务?  它会像IPFS一样吗?它是否会使用IPFS还是其他类似的已经运行的解决方案?

IOV Labs正在努力建立一个统一的API以存储和检索文件,并支持多个存储网络。这是RIF数据存储协议。对于第一个网络提供商,我们查看了现有的解决方案(Swarm、IPFS、Storj、Sia等),并决定在Swarm的基础上构建。其中大多数协议实施以下变体:上传的文件分成块并在网络中分散。请求文件时,将检索并组合所有块。参与该网络的每个节点都跟踪为支付目的而存储/提供的数据。我们目前正在进行的创新是简化激励模型和证明机制。当然,RIF数据存储将与其他RIF服务(例如用于检索命名文件并允许可变性的RNS)或RIF付款进行集成以提供激励。 此外,将来我们将在相同的RIF存储API和UI下促进所有成功存储网络的集成,从而用户仅需要从列表中选择提供商即可切换存储网络后端,甚至可以同时在多个网络上存储单个文件。

 

在Orchid v0.6.0网络升级之后发生了哪些变化。您是否有其他升级计划?

RSK Labs定期发布新版本的RSK客户端,包括新功能、错误补丁和安全更新。 Orchid版本0.6.0是最新的网络升级,主要包含对STATICCALL操作码的修改,以支持Solidity 0.5.x合约。我们在0.6.0之后发布了两个新版本,它们都包含小错误补丁、性能改进和区块链存储必要组件减少。 Orchid 0.6.2 还有重大代码库重构,为RSK的下一个网络升级版本1.0.0做准备。1.0.0版本正处于最终测试阶段,因此其即将发布。此网络升级包括Unitrie(维护世界状态的内部数据结构的新设计)、新的移位操作码(用于以太坊兼容性)和联盟安全性改进等。我们的新版本始终通过我们的博客(https://blog.rootstock.io/noticias/)发布,在我们的Github里程碑页面中有更详细的每个版本功能列表(https://github.com/rsksmart/rskj/milestones)。

 

Rootstock与类似的比特币侧链项目相比有何区别?

目前只有两个其他比特币侧链项目正在运营中:Liquid和Truthcoin的驱动链。Liquid是一个联合侧链,有点类似于RSK。Liquid旨在成为一个将加密货币交易机构连接在一起的交易机构之间结算网络,以实现更快的比特币交易。它针对单个用例进行了优化。RSK使用状态智能合约,更具通用性和可编程性。此外,RSK与以太坊应用程序、库和工具链高度兼容。它拥有庞大的生态系统和训练有素的开发人员。Liquid应用程序目前依赖于Blockstream提供的单个库,并且具有利基生态系统。

另一项主要区别是,Liquid使用其联盟进行块共识,而RSK使用合并挖掘,目前它拥有比特币大约40%的哈希值。因此,RSK具有实际的“热力”安全性。任何人都可以参与RSK合并挖掘,因此任何人都可以收取交易费。

关于链上交易吞吐量,RSK可以实现比Liquid更高的交易量,因为RSK的支付交易基本上小于Liquid。但是,目前RSK的交易能力受其矿工的限制,其可以增加或减少块气限制。在即将推出的RSK网络升级中,我们可能会看到实施两项重要的发展:LTCP协议(参见RSKIP53)和并行事务处理(参见RSKIP04)。这些改进共同使RSK的交易能力提高了30倍。RSK和Liquid之间的另一项主要区别是RSK挂钩是开放的。它可以由个人用户使用,无需通过交易机构和KYC过程。但是,获得RBTC的最快方法仍然是在加密交易机构中交换BTC,因为使用挂钩将比特币转移到RSK需要一天时间。在联盟安全性方面,Liquid使用15个中的11个多重时间段和3个中的2个时间锁定紧急支出,而RSK使用15个中的8个多重时间段,因此每个侧链在可用性和安全性之间有不同的权衡取舍。

Truthcoin的驱动链只作为一个测试网运行,因为它需要一个比特币软叉在主网上运行,所以它目前实际上不是一个可以构建应用程序的项目。但是,我们与Truthcoin有共同的长期愿景,即侧链应从联盟模式转变为更分散的模式。

 

为什么RBTC在交易机构上市?

我们在交易机构中将RBTC上市交易,以便不太熟悉技术的用户更容易访问。正如我刚才所说,使用挂钩将BTC转移到RBTC需要将近一天时间。用户至少需要少量的RBTC支付执行智能合约所需的交易费。随着越来越多的用户开始使用该平台,我们预计RBTC的需求会增加。

 

未来几年,以太坊将发生很大变化。您如何看待以太坊2.0,特别是他们计算使用eWASM而不是EVM。RSK的策略是什么?

我认为支持改进的VM是一个很好的长期策略,不是因为以太坊(或任何区块链)应该是“世界计算机”(它不应该是),而是因为某些加密基元是更具可扩展性和私有性的第2层支付协议的基石,需要比EVM可提供的更多的链上处理。EVM应当为向后兼容性保持解释或转换。

EWASM旨在成为一个共识强制和资源计算确定性的WASM JIT编译器,这非常困难。该设计仍在修改中,需要进行同行评审、明确的规范和多项安全审核。EWASM仍远未达到测试阶段的里程碑。

RSK策略(详见其基础白皮书)是在实施基于Java字节码的VM时提供EVM兼容性,并将EVM代码动态转换为java字节码。我们研究和开发了我们的原型VM,但是当RSK推出时,以太坊兼容性是首要任务。因此,新的VM被推迟了。与此同时,AION团队做得很好,并推出了基于java的AVM,该AVM处于生产状态。现在,我们正在评估向RSK社区建议使用AVM作为新的VM的可能性,我们可以与AION团队合作将AVM标准化。

 

RSK的扩展策略是什么?您是否计划任何像分片之类的项目,或者您认为RSK已具有足够的可扩展性,所以人们可以为他们的应用程序构建类似Plasma的子链和状态通道。如果RSK已具有足够的可扩展性,在实施Unitrie后您计划支持多少交易量/秒?

在RSK研究实验室,我们经常评估新提案并考虑扩展方法。  自RSK启动以来,扩展长期战略仍未发生太大变化。主要重点事项是尽可能减少链上交易所消耗的资源。为什么?因为所有第2层解决方案都需要紧急程序,用户必须在发生争议时才能到链上进行仲裁。对于付款渠道网络,在有限的时间窗口中发布最后的状态至关重要。如果链上容量太低或者交易成本太高,较贫穷的用户(交易量较低的用户)将面临失去锁定存款的风险。这是因为仲裁费用高于锁定的金额。

因此,我们开发了一个通用的创新框架以扩展区块链:收缩链缩放。它基于可以压缩区块链的见解,并且所使用的压缩技术可以涉及与用户的交互以重写区块链的过去部分。这意味着块可以在挖掘后进行压缩。这对于具有VM的区块链特别有用,当压缩交易时意味着提供生成成本高昂的执行证明。两个有趣的协议是MimbleWimble和Coda:两者都试图在挖掘过程中压缩区块链。MimbleWimble尺寸非常小,因为它基于可聚合加密技术,在挖掘前压缩块非常有用。相反,Coda需要矿工进行大量处理,结果是平均块间隔必须很长。 收缩链缩放可以延迟这种处理,压缩可以基于市场,区块链为压缩提供了货币激励。它也可以强制使用:在预定义的时间之后压缩块。一个简单但功能强大的特殊情况是签名聚合。签名占用RSK的70%交易空间。因此,我们开发了适用于收缩链框架的LTCP协议。LTCP去除不必要的签名,并使用用户定义的预设压缩交易。如果RSK在网络升级中应用LTCP,我们可以启用RIF支付网络,为今天的1000万用户,两年内的1亿用户和5年内的10亿用户提供服务,对第二层网络的使用模式进行一些合理的预测。这可能在仍然使标准PC运行完整节点的同时完成。

为了推进这个长期计划,我们建议为下一次网络升级提供几项新功能:存储租赁(参见RSKIP113)、并行事务处理(RSKIP04),以及后面的LTCP和一个新的更快的VM。其中每一项都可以降低付款成本。由于RSK专注于金融包容性,因此我们优先考虑安全、快速和廉价的支付。

那么绽放合约执行呢?RSK-Sidechains(或分片)和可验证的计算(特别是零知识证明)是智能合约执行扩展的两种技术,正在由许多区块链开发团队进行评估,我确信最好的解决方案尚未创建。如果链上VM具有足够的性能和速度,我们就会为这些解决方案创建条件,以便在RSK之上构建。其他网络可能会崩溃,因为没有正确解决链上扩展问题,或者解决得太晚。有了良好的链上层,一切皆有可能。因此,我们现在专注于拥有最便宜的链上基础设施,以实现金融包容性。此外,用于RIF支付和其他项目的Lumino第二层支付解决方案将带头带来更多第二层扩展解决方案。

 

您是否可以比较一下以太坊和RSK Blockchain的大小?我的意思是RSK链以与以太坊相同的速度增长?

与以太坊相比,RSK的链上动较少,这对于一年半的区块链来说已相当不错。因此,区块链比以太坊小得多。但是,在1.0.0版本发布之前,RSK Blockchain的增长速度可以与以太坊相同,以获得相同的交易量。随着1.0.0版本中Unitrie的出现,区块链尺寸缩小了十倍。例如,最后一个世界状态消耗不超过50 MB。目前的以太坊状态,消耗约130 GB。这是2600多倍。

 

Solidity不是最好的语言(尤其在安全性方面)。您是否有任何关于添加其他语言(即Vyper)的计划?

我们正在评估Java工具链的使用,并与AVM(AION虚拟机)兼容。Java是企业选择的语言,因为它是键盘输入的语言且易于审核。这是编写安全智能合约的绝佳选择。

 

来自IOHK的工作人员正在研究KEVM类型的侧链。他们通过K框架推广这一点,正式验证智能合约代码的正确性要容易得多。现在,以太坊2.0将退出EVM。也许,最好不要尝试与它们100%兼容,同时应实施可能使EVM类型的区块链比以太坊实施更好的变化。您对此有何看法?

IOHK正在开发IELE,这是一种便于正式验证的虚拟机。它仍然是一项持续的工作,但它的好处是它与LLVM编译器工具链集成。AVM支持现有Java库和工具的庞大生态系统。EWASM具有Web浏览器选择语言的优点,因此速度很快。我可以继续在操作码层面讨论每个VM的利弊。但是现在选择赢家显然为时尚早!

RSK将要长期运营。它的创建是为了使用最好的技术,而这项技术可能不是来自RSK开发团队,而是来自其他团队。这意味着如果我们看到有牵引力和社区围绕IELE或AVM或EWASM构建解决方案,我们也可以建议将其集成到RSK中。我并不害怕在节点上运行多个虚拟机。它们很容易封装。但我想在20年内只会有一个首选虚拟机,其余的VM字节码将被转换成该首选虚拟机。

 

我想问一些关于您的《否决者的回归与Patoshi的复仇》文章的问题:

A – 您做这项研究需要多长时间?

如果您的意思是关于Satoshi块的整个研究,它始于2013年(并且仍在继续)。但是加起来,我想我的工作时间不超过几个月。

B – 您是如何发现“三大隐私相关缺陷”与块之间的关联性的?只是阅读早期客户端或还有其他什么?

只需阅读原始源代码,并提出正确的问题。此外,社区的许多成员与我合作提供了良好的假设。从来就不是我一个人。

C – 在此项研究后,您认为这是公平的还是使我们对Satoshi的看法有所不同?为什么?

我认为这是最公平的。Patoshi挖掘了保持网络运行所需的最少数量的币。收集的硬币数量只是因其花费时间让全世界了解和信任比特币。 一旦网络实现自给自足,好像他就停止了挖掘。 此外,Patoshi花费不超过5美元(具有历史价值)的难以否认的事实让我们深刻了解了谦卑的含义。事实上,我一直认为Patoshi块是故意标记的。目的是将该信息传递给后代。

D – 在所有Patoshi块段落中的Nonce限制中,您谈到了证明您发现通过其他方式检查模式的证据。您可否评论一下您是如何得到证据的?

有足够的数学证据。如果人们仍然不相信,没有理性的事情可以改变这一点。

E – 在文章的最后,您说“有证据表明根据公共信息来源和区块链将Patoshi模式与Satoshi联系起来”。您可否对此评论一下?您如何将模式与Satoshi联系起来?

只需遵循区块。

 

$RIF代币如何计算价值?我的理解是人们可以使用RBTC来支付RSK网络上的第三方服务。因此,$RIF代币感觉有点不太必要。

尽管需要RSK Live Mainnet且将始终需要,但执行智能合约在smartBitcoins (RBTC)中付款,以保持与比特币生态系统中的激励完全一致性,RIF OS 协议旨在创建和脱离基础设施层,该基础设施层最初构建在RSK生态系统之上,但日后将与其他智能合约支持平台(例如以太坊和 EOS)整合。

为做到这一点,重要的是要有一个对任何网络均为中性的代币,且无论网络的本地加密货币(RBTC、ETH,EOS 等)的具体价格如何,其价格均根据基础设施服务的供求情况定义。从用户角度而言,这不会造成任何额外的摩擦,在不久的将来,我们预计DEXs(去中心化交易机构)将提供RIF OS协议与RIF代币整合的网络原生货币之间的即时转换。RIF代币的可携带性将创造规模经济,并加强去中心化生态系统作为一个整体的抗破坏性,使价值互联网更接近实现。主要原因是,从长远来看,我们认为,RIF OS是一个链下基础设施服务的统一市场,可供每个支持智能合约的加密经济(即 RSK、以太网、EOS)使用。在这种情况下,拥有便携式/中性代币是非常有利的。