卡尔达诺和尔格在金融去中心化和区块链开发方面采取截然不容的方法,但是在某些特定领域二者存在重大重叠。这为富有成效的合作提供了可能性,这对两个截然不同的生态系统 – 以及整个区块链行业都有好处。
近期宣布的Emurgo与尔格之间的合作在这两个社区均获得积极评价。理由很充分:这是一个将资源集中投入到一个重要和新兴研究领域的千载难逢的机遇,同时使两个项目得以以其自己的方式和自己的路线图利用所获得的见解。
在某些方面,卡尔达尔和尔格非常不同。例如,卡尔达诺是一个以Haskell编程语言开发的权益证明平台,并且拥有以自定义基于Haskell的Plutus语言书写的智能合约。
与此同时,尔格是一种基于Scorex 框架建立的工作量证明平台,该平台也是由尔格的首席开发者Chepurnoy (@kushti)所开发。其智能合约用尔格脚本撰写,其从Scala编程语言汲取特点。
UTXO智能合约
如果二者存在重叠,并且最具希望的合作领域是双方采用扩大后的UTXO模型。(如希望了解更多信息,请参阅此处尔格采用UTXOs.)
将智能合约建立在扩大后的UTXO模型是一个比较新的想法。诸如以太坊平台这样的平台采用了账户模型,其有着非常不同的含义。Robert Kornacki(Emurgo的研发工程师) 最近所做的研究做了更详细解释:
扩大后的UTXO系统支持经过充分训练的图灵机得以完成(跨交易)智能契约。这是一种新型创新,其令最新一代区块链可以重新收回比特币所采用的原始模型,但其现在的能力要比之前大很多。
鉴于智能合约驱动的UTXO系统尚处于初级阶段,在建立dApps的时候明显缺乏开发者可以依赖的已知设计模式。看看诸如以太坊这样在UTXO模型中对协议进行编码加密基于帐户的模型,其与功能性的编写命令式代码比较不同。
UTXO的方法具有对智能合约进行革命性变革的能力,并且由于卡尔达尔和尔格采用了不同的路线图和技术,导致协作的发现将证明其对二者来说无疑是非常有价值的。
金融去中心化协作
金融去中心化如何在合作,而非竞争中迅速发展是一个很好的例子。开源系统令彼此受益,使彼此更加强大,利用彼此的网络,而非相互拆台。
这方面一个很好的例子是Yoroi钱包,为了与基于尔格的dApps以及卡尔达诺的生态系统建立联系,其将成为一种MetaMask钱包。与此同时,尔格已经实施的功能(诸如 NiPoPoW)并且还将在未来继续使用,这对于卡尔达诺和区块链来说是一个先例,即便这些功能无法直接被导入。