Layer2 | 链间通信 Interoperation
跨链通信是一个跨链的技术,它和 Plasma 不一样,两条链之间没有特别强的主次关系,其子链和侧链仍然有权利自己产生资产,自己运行,然后通过某种协议和主链或者其他链进行跨链交互,大家进行数据互通。 它严格来说不是 Layer 1 的 Layer 2,但是它对整个系统 Scability 的提升是很有好处的。接下来我简单介绍两个项目,方便大家来理解。CosmosCosmos 的系统架构如图所示,它中间有一个 Cosmos Hub,周围的叫做 Zone,可以认为中间是一个交换链,周围其他是子链。Zone 是用 Tendermint 来做的,采用的是 BFT 共识以及区块链框架,它也满足 Instant Finality(即时终结性),如果系统是少于三分之一的作恶节点,它一定是正确的。它引入了链间通讯协议( Inter-Blockchain Communication ,简称 IBC) ,这个是类似 Plasma 和 State Channel 的一个协议。 它的简单流程如下,A、B链都是 Zone。用户在 A 链上锁了 10 个币A 链10 个币被锁住的密码学证明被提交到了 B 链上...
Layer2 | 链间通信 Interoperation
跨链通信是一个跨链的技术,它和 Plasma 不一样,两条链之间没有特别强的主次关系,其子链和侧链仍然有权利自己产生资产,自己运行,然后通过某种协议和主链或者其他链进行跨链交互,大家进行数据互通。 它严格来说不是 Layer 1 的 Layer 2,但是它对整个系统 Scability 的提升是很有好处的。接下来我简单介绍两个项目,方便大家来理解。CosmosCosmos 的系统架构如图所示,它中间有一个 Cosmos Hub,周围的叫做 Zone,可以认为中间是一个交换链,周围其他是子链。Zone 是用 Tendermint 来做的,采用的是 BFT 共识以及区块链框架,它也满足 Instant Finality(即时终结性),如果系统是少于三分之一的作恶节点,它一定是正确的。它引入了链间通讯协议( Inter-Blockchain Communication ,简称 IBC) ,这个是类似 Plasma 和 State Channel 的一个协议。 它的简单流程如下,A、B链都是 Zone。用户在 A 链上锁了 10 个币A 链10 个币被锁住的密码学证明被提交到了 B 链上...
Arbitrum:区块链扩容的未来?
从历史角度而言,以太坊的 Gas 费用曾三次飙升至天文数字的高度:2017 年的牛市期间、2020 年的 DeFi 之夏以及 2021 年的 NFT 之夏。如下图所示: 上图:2015年至2021年11月的以太坊网络 Gas 费用上涨情况。 每次 Gas 费再次飙升时,围绕以太坊区块链可扩展性的讨论就会再次燃起,与此同时更多人则争先恐后地寻找下一个与之竞争的区块链网络。实际上,高涨的 Gas 费用只是我们必须应对的冰山一角。当前 Gas 费用如此之高的原因是因为以太坊无法扩展,也即对交易的需求仍然比以太坊区块链每次实际能够处理的更多。理解可扩展性之争区块链被创建为一种以去中心化的方式处理交易并将其记录在区块中的模式,从而避免了双花问题和依赖可信机构。早期的区块链网络,如比特币和以太坊,是基于它们的 PoW (工作量证明) 共识模式来处理和记录这些交易。 在 PoW 模式中,一旦某笔交易被发起,则该笔交易将被放入一个等待被处理的交易池中,并被广播给网络中的所有节点。尽管会被广播给了所有节点,但只会有一个节点成功解决计算难题并将这笔交易连同其他的交易一起添加到某个区块中,并获得交易费...
Arbitrum:区块链扩容的未来?
从历史角度而言,以太坊的 Gas 费用曾三次飙升至天文数字的高度:2017 年的牛市期间、2020 年的 DeFi 之夏以及 2021 年的 NFT 之夏。如下图所示: 上图:2015年至2021年11月的以太坊网络 Gas 费用上涨情况。 每次 Gas 费再次飙升时,围绕以太坊区块链可扩展性的讨论就会再次燃起,与此同时更多人则争先恐后地寻找下一个与之竞争的区块链网络。实际上,高涨的 Gas 费用只是我们必须应对的冰山一角。当前 Gas 费用如此之高的原因是因为以太坊无法扩展,也即对交易的需求仍然比以太坊区块链每次实际能够处理的更多。理解可扩展性之争区块链被创建为一种以去中心化的方式处理交易并将其记录在区块中的模式,从而避免了双花问题和依赖可信机构。早期的区块链网络,如比特币和以太坊,是基于它们的 PoW (工作量证明) 共识模式来处理和记录这些交易。 在 PoW 模式中,一旦某笔交易被发起,则该笔交易将被放入一个等待被处理的交易池中,并被广播给网络中的所有节点。尽管会被广播给了所有节点,但只会有一个节点成功解决计算难题并将这笔交易连同其他的交易一起添加到某个区块中,并获得交易费...
UTXO 和 Account 模型对比
在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account 模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。 Bitcoin 的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 UTXO,账户的余额即所有属于该地址的未花费 UTXO 集合,Bitcoin 的全局状态即当前所有未花费的 UTXO 集合。Ethereum 意图创建一个更为通用的协议,该协议支持图灵完备的编程语言,在此协议上用户可以编写智能合约,创建各种去中心化的应用。由于 UTXO 模型在状态保存以及可编程性方面的缺陷,Ethereum 引入了 Account 模型。下面我们对两种模型的优缺点做进一步展开。UTXO 模型UTXO 模型中,交易只是代表了 UTXO 集合的变更。而账户和余额的概念是在 UTXO 集合上更高的抽象,账号和余额的概念只存在于钱包中。优点:计算是在链外的,交易本身既是结果也是证明...
UTXO 和 Account 模型对比
在当前区块链世界中,主要有两种记录保存方式,UTXO 模式(Unspent Transaction Output) 和 Account 模式。Bitcoin 采用的是 UTXO 模型,Ethereum 采用的 Account 模型,同样 CITA 也采用了 Account 模型。 Bitcoin 的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的 UTXO 然后生成新的 UTXO,账户的余额即所有属于该地址的未花费 UTXO 集合,Bitcoin 的全局状态即当前所有未花费的 UTXO 集合。Ethereum 意图创建一个更为通用的协议,该协议支持图灵完备的编程语言,在此协议上用户可以编写智能合约,创建各种去中心化的应用。由于 UTXO 模型在状态保存以及可编程性方面的缺陷,Ethereum 引入了 Account 模型。下面我们对两种模型的优缺点做进一步展开。UTXO 模型UTXO 模型中,交易只是代表了 UTXO 集合的变更。而账户和余额的概念是在 UTXO 集合上更高的抽象,账号和余额的概念只存在于钱包中。优点:计算是在链外的,交易本身既是结果也是证明...
Mirror教程1: 同一个账号,多个贡献者协作
一个Mirror账号下,如何添加了不同的贡献者?多个贡献者如何参与协作?教程如下。 假设shawn.mirror.xyz是主账号,我要邀请用户A加入 (地址:0x2c1e150D8264C5BF240832c5fdcf31Df78763915)。1. Mirror.xyz/dashboard ,在 Settings → Contributors1>首先,添加该地址,Add contributor。添加后,该地址处于Pending状态。2>然后把邀请码地址发给用户A。3>用户A在Chrome打开上述邀请码,点击Join Project。用户A就可以访问账号shawn.mirror.xyz。4>shawn.mirror.xyz的账号上,可以看到用户A的状态由Pending改成了Contributor。2.如何使用同一个Mirror账号首先,Mirror尚不支持:多人同时编辑一个文档。1> 主账号发布的文档,被邀请的贡献者无法修改、无法删除。2> 主账号下,贡献者发布的文章,只会显示贡献者地址(或者ENS)。举例,shawn.mirror.xyz是主账号,被邀请的用户A发布了一篇文章《...
Mirror教程1: 同一个账号,多个贡献者协作
一个Mirror账号下,如何添加了不同的贡献者?多个贡献者如何参与协作?教程如下。 假设shawn.mirror.xyz是主账号,我要邀请用户A加入 (地址:0x2c1e150D8264C5BF240832c5fdcf31Df78763915)。1. Mirror.xyz/dashboard ,在 Settings → Contributors1>首先,添加该地址,Add contributor。添加后,该地址处于Pending状态。2>然后把邀请码地址发给用户A。3>用户A在Chrome打开上述邀请码,点击Join Project。用户A就可以访问账号shawn.mirror.xyz。4>shawn.mirror.xyz的账号上,可以看到用户A的状态由Pending改成了Contributor。2.如何使用同一个Mirror账号首先,Mirror尚不支持:多人同时编辑一个文档。1> 主账号发布的文档,被邀请的贡献者无法修改、无法删除。2> 主账号下,贡献者发布的文章,只会显示贡献者地址(或者ENS)。举例,shawn.mirror.xyz是主账号,被邀请的用户A发布了一篇文章《...