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 链上...
查看TVL工具
查看TVL工具TVL 追踪工具ETH:DeFi PulseBSC:DeFi StationZapper:DeFi 资产追踪工具,支持 ETH、BSC、Polygon、FantomZerion:ETH 和 BSC 资产追踪工具,可以清晰看到 ETH 上的资产分布(自己或别人),设置交易提醒。( V神的 ETH 钱包)
查看TVL工具
查看TVL工具TVL 追踪工具ETH:DeFi PulseBSC:DeFi StationZapper:DeFi 资产追踪工具,支持 ETH、BSC、Polygon、FantomZerion:ETH 和 BSC 资产追踪工具,可以清晰看到 ETH 上的资产分布(自己或别人),设置交易提醒。( V神的 ETH 钱包)
链下计算( Off Chain Computation )
链下计算( Off Chain Computation )以太坊声称要做计算机,EOS 要做全球操作系统,但无论是做计算机还是做操作系统都得正视计算这个问题,链上计算的开销是非常大的,链上每一个 EVM 的 Code 计算需要全球计算机都算一遍,才能得出结果,所以有人做了这么一个计算的扩展,在链外做 Computation。 这个方式大致有两种TEE( Trusted Execution Environment )第一种是在可信的执行的环境中,把这个计算算出来,然后传到链上去,再加上可信环境的一个证明。 这个证明不是计算结果的对和错,而是证明这个计算是在安全的环境里运行的。 可信的执行环境在工业界相对来说还是比较成熟,ARM 芯片是支持 TrustZone 方案的,我们用的苹果和安卓手机的指纹,它的秘钥信息都是存在 TrustZone 里面的。它的优缺点通过介绍其实也比较清楚了。 优点隐私性很强,因为所有东西都是在黑箱子里面的。性能也非常的高,单个机器执行即可,因为我信任的不是这台机器,而是这个 Trust Zone。功能非常的灵活,不像 Plasma 比较单一,它可以做各种各样...
链下计算( Off Chain Computation )
链下计算( Off Chain Computation )以太坊声称要做计算机,EOS 要做全球操作系统,但无论是做计算机还是做操作系统都得正视计算这个问题,链上计算的开销是非常大的,链上每一个 EVM 的 Code 计算需要全球计算机都算一遍,才能得出结果,所以有人做了这么一个计算的扩展,在链外做 Computation。 这个方式大致有两种TEE( Trusted Execution Environment )第一种是在可信的执行的环境中,把这个计算算出来,然后传到链上去,再加上可信环境的一个证明。 这个证明不是计算结果的对和错,而是证明这个计算是在安全的环境里运行的。 可信的执行环境在工业界相对来说还是比较成熟,ARM 芯片是支持 TrustZone 方案的,我们用的苹果和安卓手机的指纹,它的秘钥信息都是存在 TrustZone 里面的。它的优缺点通过介绍其实也比较清楚了。 优点隐私性很强,因为所有东西都是在黑箱子里面的。性能也非常的高,单个机器执行即可,因为我信任的不是这台机器,而是这个 Trust Zone。功能非常的灵活,不像 Plasma 比较单一,它可以做各种各样...
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 集合上更高的抽象,账号和余额的概念只存在于钱包中。优点:计算是在链外的,交易本身既是结果也是证明...
DAO, 以太坊丹佛大会,谢林点
2022.2.17,以太坊丹佛大会的“谢林点”(Schelling Point)专场,一群DAO代表汇聚,讨论在一个反对”躺平”的时代,我们该如何利用协作能力和资本来改善社会。 曾几何时,“谢林点”成为了Web3/DAO高频词,尤其是在各个DAO的愿景(Vision)里。Gitcoin DAO:成为解决协作问题的开发者的“谢林点”;PrimeDAO:成为Defi的“谢林点”;TEC DAO:成为代币工程社区的“谢林点”;No-code DAO:成为金融协作的“谢林点”。仔细再找找,还有一堆。1.什么是“谢林点”?诺奖得主谢林在博弈论中提出的,一种理性前提下的共识。 谢林通过以下例子阐述这一概念: 假设明天你要在纽约跟一个陌生人见面,你会选择什么时间和什么地点?这是一个协调博弈问题,其中任何时间任何地点都平等。谢林询问了一些学生,发现绝大多数的回答是“中午在纽约中央车站”。纽约的文化传统使其成为一个自然的“谢林点”。2.说”共识”谁都懂,为啥还要“谢林点”?这不就是”共识”吗?整这么复杂,不说人话。听过不少朋友的抱怨。 心理暗示、传销洗脑也能形成”共识”,但是这种”共识”不是“谢林...
DAO, 以太坊丹佛大会,谢林点
2022.2.17,以太坊丹佛大会的“谢林点”(Schelling Point)专场,一群DAO代表汇聚,讨论在一个反对”躺平”的时代,我们该如何利用协作能力和资本来改善社会。 曾几何时,“谢林点”成为了Web3/DAO高频词,尤其是在各个DAO的愿景(Vision)里。Gitcoin DAO:成为解决协作问题的开发者的“谢林点”;PrimeDAO:成为Defi的“谢林点”;TEC DAO:成为代币工程社区的“谢林点”;No-code DAO:成为金融协作的“谢林点”。仔细再找找,还有一堆。1.什么是“谢林点”?诺奖得主谢林在博弈论中提出的,一种理性前提下的共识。 谢林通过以下例子阐述这一概念: 假设明天你要在纽约跟一个陌生人见面,你会选择什么时间和什么地点?这是一个协调博弈问题,其中任何时间任何地点都平等。谢林询问了一些学生,发现绝大多数的回答是“中午在纽约中央车站”。纽约的文化传统使其成为一个自然的“谢林点”。2.说”共识”谁都懂,为啥还要“谢林点”?这不就是”共识”吗?整这么复杂,不说人话。听过不少朋友的抱怨。 心理暗示、传销洗脑也能形成”共识”,但是这种”共识”不是“谢林...