主页 > 最新imtoken官网 > 【跨链赋能PalletOne】0篇基础篇带你了解PalletOne

【跨链赋能PalletOne】0篇基础篇带你了解PalletOne

最新imtoken官网 2023-10-12 05:07:05

写在前面:本文4016字,请耐心阅读,作者力图用最直白的文字解读PalletOne项目。 有了就看,怕有不足之处,还望各位不吝赐教! 又一份辛苦不易,请勿转载!

一、跨链的必要性

我们称2018年为公链元年。 原因是在2016年和2017年,整个区块链项目迎来井喷式发展。 一大批项目涌现,一大批公链项目上线。 2018年成为公链竞争的关键。 一年被称为公链元年。

ETH、EOS、NEO等各类公链相继涌现。 与此同时,基于这条公链的DAPP也越来越多。 为了解决不同的问题,每条公链采用不同的技术和理念。 每条公链都有自己的优势,但由于底层技术和理念的差异,公链也各自封闭。 前面讲过,公链就像城堡。 每个公共链都在自己的城堡中自治。 基于这条公链的用户只能在这条公链上进行数据交换,就像海上的孤岛。 隔离阻碍了更大规模的数据交换和信息交互,这对 DAPP 开发者和用户都是极大的伤害。

例如:以本体《Crypto Kitties》为例,一款基于以太坊的区块链游戏。

①. 我是用户,玩这个游戏需要ETH钱包进入,然后需要ETH代币,但是我只有BTC代币,怎么办? 我需要先下载钱包,然后用BTC兑换ETH激活游戏。

在这个过程中,作为用户,我会遇到两个问题,钱包入口,代币从BTC换成ETH,哪个环节做不好,或者觉得麻烦,我可能会放弃。 而这种糟糕的体验很容易导致客户流失。 游戏公司得不到用户,用户玩不了游戏。 这对于用户和游戏公司来说,无疑都是一种伤害。

②. 我是《加密猫》的游戏开发者,现在突然出现一条新的公链。 我觉得这条公链的前景不错,所以想基于这条公链重新开发一个新的“Crypto Kitty”DAPP,需要重新学习公链的运行语言,设计理念,调试,以及维护两个底层技术不同的游戏运营对于后期运营来说成本也非常高。

在这个过程中,作为一个DAPP开发者,如果我选择在这条公链上开发一个DAPP,我首先会考虑这条公链的技术开发语言,我的学习成本,维护成本,如果成本太高,我可能会放弃。 而这种成本会导致DAPP数量过少,生态不完善,对于公链和用户来说都不是好的选择。

那么有没有什么好的方法可以在降低开发成本的同时兼顾用户体验呢?

进一步思考,有没有办法让公链之间直接进行数据交换和信息交互?

以太坊链有子钱包吗_以太坊币钱包_以太坊钱包 密码找回

2. Gerdios 结

如上所述以太坊链有子钱包吗,随着越来越多的区块链项目上线,大部分区块链项目都是一个独立的生态系统,没有其他区块链可以对接,这必然会导致越来越多的价值孤岛形成。 在区块链面临的诸多问题中,区块链之间的互操作性极大地限制了区块链的应用空间。

同时,由于区块链之间互不相连,资产价值波动较大,势必会制约整个区块链技术的应用和发展。

那么如何解决公链对接问题呢?

3、跨链时代

跨链技术是实现价值互联网的关键。 是拯救区块链脱离孤岛的良药,是区块链向外拓展连接的桥梁。 跨链技术就是解决信息孤岛,连接公链。 有效手段,也是区块链的主要发展方向。

目前跨链技术的主要模式,包括中继模式(Relay)和侧链模式(Sidechain),做如下对比:

①. Relay中继模式,简单来说BTC-Relay,在以太坊上部署Relay合约,第三方提交BTC区块头,区块头包含BTC交易数据,Relay合约验证区块头的合法性。 这种模式的一个主要问题是,第三方提交区块头会涉及到大量的手续费,这不是通过增加 Relay 交易来弥补的。 从成本上看,难以为继。

②. 侧链模式(Sidechain)模式,提出双向锚定方案:为了将母链代币转移到子链代币,母链代币将被发送到父链上的一个地址,代币将被锁定,地址代币只能通过侧链上的SPV(最小交易证明)证明解锁。 侧链面临的问题是SPV验证复杂度高,涉及到链协议的变更,甚至联合挖矿,实施起来会面临更大的困难。

还有ArcBlock、FUSION、闪电网络等其他技术,这里就不一一列举了。 这些技术在实际应用中还存在很多困难。

以太坊币钱包_以太坊钱包 密码找回_以太坊链有子钱包吗

如何与公链数据交互,跨链技术的新方向在哪里?

斩断“黄金之结”的大剑在哪里?

4. PalletOne为跨链而生

2018年,Pallet诞生。

PalletOne(全称Protocol for Abstract-Level Ledger Ecosystem)与底层区块链、智能合约语言、执行平台解耦,无需“链到链”锚定。 它是一个分布式和包容性的事务执行环境。

1.解耦概念

PalletOne 是一种与底层区块链解耦的分布式跨链协议。

——引自《PalletOne 白皮书》

这是 PalletOne 白皮书的最后一句话总结。 我想这就是PalletOne整个核心技术所在。 接下来,我将用最通俗易懂的语言来讲解一下PalletOne的跨链技术。

要了解PalletOne的跨链技术,我们首先要了解一个词,什么是“解耦”。 脱钩是一种追求开放互联的生态。 就像我们小时候玩积木一样,每一块积木都是相互独立的,却又可以灵活组合,可以随意拆卸更换。

以太坊钱包 密码找回_以太坊链有子钱包吗_以太坊币钱包

为了更深入地理解解耦的概念,我从三个层面给大家讲解解耦:解耦共识、解耦代币、解耦组织。

①. 共识解耦,将底层公链和公有子链的共识机制分开,两者不必绑在同一个共识机制上;

比如上面提到的以太坊猫游戏《Crypto Kitty》,这款游戏曾经在高峰时段造成网络拥堵,为什么? 原因是猫操作和以太坊转账交易冲突,因为猫操作和转账都需要调用以太坊上的智能合约。 过多的 mao 操作流量降低了以太坊底层转账交易确认的效率; 以太坊上过大的转账交易流量,降低了智能合约调用的效率,导致猫难以召唤,这也是它被封杀的原因。 这可能是因为整个以太坊公链的共识是绑定的。 公链和DAPP的运行应该需要相同的共识调用。 一个人做两个人的工作能不堵吗?

②. Token解耦,dapp开发者消耗的公链gas和dapp终端用户消耗的子链gas相互独立;

再以以太坊为例,如果陆猫只是花费一定的gas来调用以太坊上的一些底层技术和共识,而不是直接调用以太坊的智能合约,就如同为公共基础服务缴水电费一样。 那么它不是那么堵塞吗?

③. 组织解耦,dapp内部分工与外部合作无需通过传统合约确认,可通过支付代币调用公共服务子链集合的智能合约,实现价值交换大规模协作的过程。

例如,采用双代币模式的本体公链现在采用ONT作为公链代币,公链代币ONT只负责底层公链代币进行投票、传递价值或各种应用场景交互; ONG作为链上交易的燃料凭证,用于支付第三方公链调动服务费,从而提高公链利用率和第三方调用服务费率。

如果你还不明白解耦的概念,我用最简单的一句话给你解释:解耦就是把公链划分为技术层和DAPP应用层的底层。 作为公链发展的底层,公链技术和共识提供了技术和共识的基础。 DAPP是基于公链架构开发的。 这两个层次相互依存,相互关联,又可以分开。

2. PalletOne技术原理实现

看完以上三个相关层次的解耦,下面我们来了解一下PalletOne“底层区块链解耦的分布式跨链协议”的技术原理实现:

以太坊钱包 密码找回_以太坊链有子钱包吗_以太坊币钱包

PalletOne 将智能合约与底层区块链完全解耦。 它通过陪审团共识协议和调解中介实现共识和安全,通过适配器提供接口和库函数,最终实现跨链价值流通。 同时,PalletOne VM 是智能合约编译和执行的核心工具,可以支持多种平台和语言。

从上图可以看出,这一整块区块是PalletOne跨链的核心部分,其中:适配器(Adapter)直接接触BTC、以太坊等公链或其他公链,是PalletOne与公链之间的通信。不同链介质; 而PalletOne Core核心是验证过程,是跨链实现的必要环节; 而PalletOne VM虚拟机是跨链的核心部分。

PalletOne公链与智能合约VM、分布式存储、区块链适配器交互,完成整个数据信息的跨链。

具体实现过程还有很多其他资料,白皮书中也有流程。 我这里只简单描述一下流程实现:

①.PalletOne定义了虚拟机运行的接口。 对于虚拟机层来说,只需要实现这个接口就可以支持更多的虚拟机实现。 内核为虚拟机运行提供跨链访问接口,接口调用传递给适配器,由适配器执行。

②.PalletOne针对不同的区块链特性设计了三种操作接口,包括数字货币适配接口、基于UTXO模型的适配接口、智能合约适配接口。 最后,智能合约通过SDK提供接口,实现跨链操作。

如果你还觉得上面的跨链实现原理比较晦涩,我用最简单的一句话给你总结一下:公链之间由于底层技术和共识不同,无法交互,通过smart调用PalletOne合同。 通过不同的适配器与各个公链进行通信,最终实现公链信息的交互和转换。

比如现在各个公链就像我们现在用的各种牌子的手机,包括华为、苹果、三星等等。 因为技术不同,硬件不同,充电接口不同,华为的充电器不能用在苹果上,三星和华为也不能通用。 每部手机必须使用自己品牌的充电器进行充电。 这就好比公链的信息孤岛,无法互通。 那么如何解决这种情况呢? PalletOne想了一个办法。 我可以设计一个多功能充电器。 例如,我们已经使用了它。 充电器有华为、苹果、三星等各种数据接口的充电器。 给华为充的时候,用华为充,苹果充的时候用苹果的,三星充的时候用三星的以太坊链有子钱包吗,实现信息共享。 这就是 PalletOne 跨链技术的原理。

PalletOne致力于实现不同链网络之间的信息、价值、功能互通,形成真正的“链网”。 PalletOne 可以支持不同链之间的跨链支付。 例如,比特币网络的用户想在以太坊游戏应用上购买道具。 无需通过交易所兑换代币,直接使用PalletOne的跨链功能即可使用比特币。 实现快速支付可以大大简化操作流程。

五、项目最新进展

以太坊币钱包_以太坊钱包 密码找回_以太坊链有子钱包吗

回顾PalletOne的发展历程,PalletOne从2015年10月开始着手开发项目——vChain(内部项目),为vChain开发了浏览器和VM,试图推动区块链技术的实际应用。

2016年,PalletOne尝试将以太坊的智能合约解耦,使其适用于比特币乃至其他现有区块链,这让PalletOne看到了解耦的真正潜力,于是PalletOne的概念应运而生。

PalletOne已于2018年9月底完成BTC和ETH适配器的研发,实现了基于PalletOne的BTC和ETH的跨链兑换。

自2018年6月在Github上开源代码以来,截至主网上线,共进行了5次代码版本升级,提交代码6500余次,代码19万行。

北京时间2019年6月30日18:00,PalletOne主网正式上线。 至此,PalletOne调色板进入主网小规模网络运行阶段,目前主网运行良好。

六、未来展望

2018年是公链爆发年,2019年也是跨链爆发年,跨链技术将在技术需求的驱动下不断完善,搭建基础设施支撑代币经济、产业公链和公链。 链应用。

相信2019年PalletOne也会在每一位PalletOne用户和投资人的支持和坚持下,坚持PalletOne跨链公链共享的定位,完善技术细节,多方合作生态,服务实体经济。

正如白皮书所述,我们(PalletOne)是一群技术狂热者,相信区块链的未来前景:价值链间网络。

PalletOne是实现价值流通的高性能公链跨链共载体。 致力于打通链条,让区块链“孤岛”之间的价值流动畅通无阻。 相信只要PalletOne坚持自己的信念,强化链间网络的价值,PalletOne一定能够实现区块链网络价值的最大化,真正成为区块链世界的IP协议!

以太坊钱包 密码找回_以太坊币钱包_以太坊链有子钱包吗

图片来自简书App