LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 智能合约平台:每个开发人员都应该知道的四个选项

智能合约平台:每个开发人员都应该知道的四个选项

2019-11-03 不详 来源:区块链网络

关键事实:

  • 比特币技术是Szabo开发的智能合约开发的基础。
  • RSK是第一个受比特币网络保护的通用智能合约平台。

自从有人第一次使用“智能合约”一词以来,已经过去了很多年。有人叫尼克·萨博(Nick Szabo),他是美国著名的加密货币学家,他撰写并发表了一篇长文件,题为“在公共网络中正式化和保护关系”。

然后,Szabo谈到“嵌入在世界上的合约”,即与人自动交互以执行各种任务的硬件和软件:自动合约,因此是“智能”的。这个想法来自那里,但是它仍然必须等待区块链技术和智能合约的出现才能被付诸实践。

但是,开发人员可以在哪些平台上创建这些智能合约?在本文中,我们建议分析最受欢迎的选项。

起源与作者

在这里,我们可以按时间顺序进行:尽管第一个出现,但第一个出现的是RSK。它可以追溯到2013年,名为QixCoin,这是一种具有完整图灵机的加密货币,旨在扩大比特币提供的可能性,特别是用于去中心化应用程序的创建。

智能合约平台:每个开发人员都应该知道的四个选项插图2015年,QixCoin演变为RSK,其主要目标是利用比特币网络提供的安全性来创建智能合约。

由于开发人员面临的比特币网络面临的相同问题,以太坊在2014年露面:缺乏创建新应用程序的工具。他的白皮书最初由出生于1994年的年轻的加拿大裔俄罗斯人Vitalik Buterin撰写。不久之后,越来越多的程序员和盟友加入了他的行列,他们帮助建立了以太坊。

确切地说,这将是最早的以太坊盟友中的两个-杰里米·伍德(Jeremy Wood)和查尔斯·霍斯金森(Charles Hoskinson),他们将在2014年放弃该项目,创建IOHK,这是Cardano加密货币背后的公司之一,于2015年推出。Cardano平台将允许与自霍斯金森和伍德不同意以太坊以来,新的治理体系就开始了。

最后,丹尼尔·拉里默(Daniel Larimer)和布伦丹·布鲁默(Brendam Blumer)代表Block进入现场.EOSIO区块链的创始人之一,其代号为EOS。在2018年,他总结了其历史上最成功的初始货币要约(ICO),并在同年推出了主要网络(Mainnet),并有望在速度上超越以太坊。

语言与发展

值得一提的是,RSK是一条以比特币为主要区块链的侧链。 RSK使用与以太坊相同的语言Solidity,因此从开发人员的角度来看,两个平台都具有高度的兼容性。

正如Solidity是专门为以太坊创建的一样,IOHK开发人员也为Cardano设计了Plutus。 Plutus嵌入在Haskell中,Haskell是在现有软件环境中进行业务逻辑,数据分析,原型设计以及提高性能和可伸缩性的理想语言。

另一方面,在EOSIO中,去中心化的应用程序主要是用C ++构建的,尽管任何在WebAssembly(WASM)中编译的语言也可以使用。这种语言可以优化资源,在CPU中允许大量功能,并且速度非常快。

共识机制

正如我们提到的,RSK以比特币网络为主链,因此她通过合并挖矿使用了比特币工作测试(PoW)。

与比特币挖矿不同,比特币挖矿为解决难题的矿机带来了一系列新货币(截至该日期为止为12.5 BTC)的奖励以及该区块中包含的交易佣金,而合并挖矿RSK不会创建SmartBitcoin(RBTC)(RSK的本币),但矿机仅从区块中包含的交易佣金中受益。

智能合约平台:每个开发人员都应该知道的四个选项插图(1)以太坊还使用PoW,尽管它正在迁移到参与证明(CasS)范围内的参与证明(PoS)中。

与PoW方法相反,在参与测试(PoS)中,无需执行一项工作来验证数据,但它会授予在区块链中阻塞(占用)最大数量加密货币的用户(验证者)更有可能找到一笔交易。它基于这样的假设:拥有的财产越多,照顾连锁店的兴趣就越大。与PoW相比,它可以被认为是一种更环保的方法,因为它不使用电,但仍处于起步阶段。

卡尔达诺使用自己的PoS算法,称为Ouroboros。另一方面,EOS.IO使用委托参与测试(dPoS),其中分配了21个块生成器。 RSK,以太坊和EOS之间的实质区别是具体的。

速度和可扩展性

RSK可以达到每秒15到25个事务(TPS)到外部链,范围为15到30秒,以添加每个新块。

以太坊现在可以处理15到25 TPS。实施PoS后,你可能会达到2,200 TPS以上。就其本身而言,卡尔达诺以不到20秒的时间在50至250 TPS的范围内振荡,以添加新的模块。随着侧链的下一次实施,这可能成倍增加。

EOSIO当前的最大上限为4,000 TPS,在大约半秒钟内添加每个新的开采区块。

费用

与比特币相比,RSK可以在同一区块中处理更多交易,因此其相关成本较低。在RSK加油站,始终可以获取有关以太坊交易成本的比较信息。

在Cardano中,平均佣金通常不会超过美元,但会根据交易的权重(以字节为单位)而有很大差异。 EOS.IO无需事先支付每笔交易的费用,但是有必要维持一定数量的EOS(抵押)以使用你的网络和CPU,同时需要购买RAM。实际上,要开设新帐户,必须有RAM。它的当前价格为每KB 0.23美元,尽管它的价值更高。

私隐权

基本上,这四个链是透明的。尽管RSK的虚拟机可以支持匿名技术,例如CoinJoin,环签名或零知识测试,但RSK和比特币一样是准匿名的。

至于以太坊,已经有几种协议可供那些希望增加其隐私级别的用户使用。其中包括交易混合器Heiswap和用于智能合约交易的Zether。此外,计划很快实施零知识测验-例如Zcash

智能合约平台:每个开发人员都应该知道的四个选项插图(2)卡尔达诺更注重官方法规,因此不太可能成为匿名。无论如何,有些意见提到隐私功能可以在确实必要时实施。

另一方面,在EOSIO中,已经创建了pEOS令牌以允许在此区块链内进行不可追踪的交易。该令牌结合了环签名和隐匿地址(例如Monero)以保护数据。

治理与权力下放

RSK基于比特币,但是??由于主链不支持智能合约,因此必须由侧链来完成,并且它具有自己的治理系统和令牌。为了发行智能比特币令牌(RBTC),必须将相同的BTC号发送到比特币网络上的多重签名地址以冻结在那里,直到用户决定更改其RBTC。

这个具有多重签名的地址由一个联合会保护,该联合会的成员是生态系统中的公司和知名人士,具有维护和审核其网络节点的技术能力。正如RSK CEO所说:

“ RSK平台已经与社区的知名和受尊敬的会员(具有高安全性标准的区块链公司)联合启动。每个成员都由一个公共密钥标识。已经确定了成为联邦会员的条件,包括安全政策,支持程序和法律要求。目前,联合会的唯一功能是保护双向连接器。”

反过来,以太坊依靠其??所有矿机-将来只有用户-来验证交易,而以太坊的开发则由以太坊基金会(Ethereum基金)负责,该基金会是一个非营利组织,由来自世界各地的约90人组成。另一方面,它的技术发展是由任何能够发布以太坊改进提案(EIP)的文档的程序员负责的。这些建议通过GitHub进行评估。

卡尔达诺(至少到目前为止)主要由IOHK和Emurgo公司控制,尽管计划在接下来的发展中为多数用户实施投票。卡尔达诺基金会仍在筹划中,但自2018年以来已将其与这些公司分开的道路。

智能合约平台:每个开发人员都应该知道的四个选项插图(3)最后,在EOS上,所提议的治理系统在开始时就很独特并受到称赞,但它也存在一些缺点。首先,Block.One参与了其开发,最后,只选择了21个区块生产者来做出决定,并且仅针对那些代币中心化度最高的人。

假定EOS具有自己的宪法和一个称为ECAF的仲裁论坛,但是即使如此,大宗商品生产商也已经开始任意冻结账户。因此,EOSIO的去中心化性充其量是一个问题。

结论

那么,什么是开发智能合约的最佳平台,或者至少是注定是最佳的平台?答案取决于技术方面(取决于每种情况下使用的要求和编程语言)和意识形态方面(与某些共识协议或多或少地存在去中心化的政府机制)。

可以说,RSK的最强之处是它的安全性和对开发人员与以太坊等其他类型建议的高度兼容性。卡尔达诺采用更加严格和学术的方法,具有同行评审机制和更复杂的编程语言。 EOS速度非常快,只要你不介意高度中心化,并且可以获取使用此提议所需的令牌数量,就可以享受它。最后,以太坊拥有最多的活跃开发人员和用例。

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...