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 集合上更高的抽象,账号和余额的概念只存在于钱包中。优点:计算是在链外的,交易本身既是结果也是证明...
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 模式中,一旦某笔交易被发起,则该笔交易将被放入一个等待被处理的交易池中,并被广播给网络中的所有节点。尽管会被广播给了所有节点,但只会有一个节点成功解决计算难题并将这笔交易连同其他的交易一起添加到某个区块中,并获得交易费...
分片技术:区块链底层 Layer1扩容方案
什么是分片(Sharding) 分片技术并不是什么创新的概念,早在区块链技术出现之前,就已经在传统数据库中运作了,主要用于大型商业数据库的优化。 其概念就是将数据库中的数据,切割成很多数据分片,再将这些分片分配到不同的伺服器中储存,如此一来,就不会因为短时间内出现大量数据访问请求,而出现单一伺服器压力过大的问题。 在传统的区块链网络中,交易必须有网络中的每个节点进行确认,以保证交易的安全,然而这也是导致交易速度难以提升的主因之一。 分片技术-pow 而把分片技术运用到区块链网络中的方式,是将区块链网络划分成若干个子网络(或称分片,shard),每一个子网络都会包含一部分节点,网络中的资料储存与交易,会被随机分配到各个分片中做处理。 如此一来,每个节点只需要处理一小部份的工作,且不同分片上的交易可以并行处理,网络的交易速度便能因此获得提升。 分片技术-分片 另外,传统的区块链大部分都是单链结构,所有矿工都会相互竞争取下一个区块的计帐权。 且大部分区块链产生区块的平均时间是固定的,例如比特币平均每10分钟产生一个区块。 即便有越来越多的矿工加入挖矿行列,区块链也会自动提升挖矿难度,以...
分片技术:区块链底层 Layer1扩容方案
什么是分片(Sharding) 分片技术并不是什么创新的概念,早在区块链技术出现之前,就已经在传统数据库中运作了,主要用于大型商业数据库的优化。 其概念就是将数据库中的数据,切割成很多数据分片,再将这些分片分配到不同的伺服器中储存,如此一来,就不会因为短时间内出现大量数据访问请求,而出现单一伺服器压力过大的问题。 在传统的区块链网络中,交易必须有网络中的每个节点进行确认,以保证交易的安全,然而这也是导致交易速度难以提升的主因之一。 分片技术-pow 而把分片技术运用到区块链网络中的方式,是将区块链网络划分成若干个子网络(或称分片,shard),每一个子网络都会包含一部分节点,网络中的资料储存与交易,会被随机分配到各个分片中做处理。 如此一来,每个节点只需要处理一小部份的工作,且不同分片上的交易可以并行处理,网络的交易速度便能因此获得提升。 分片技术-分片 另外,传统的区块链大部分都是单链结构,所有矿工都会相互竞争取下一个区块的计帐权。 且大部分区块链产生区块的平均时间是固定的,例如比特币平均每10分钟产生一个区块。 即便有越来越多的矿工加入挖矿行列,区块链也会自动提升挖矿难度,以...
SupraOracles——DeFi 领域领先的跨链预言机
DeFi 的出现凸显了区块链技术的真正能力,并展示了其在金融领域的实用性。随着 DeFi 的增长迅猛,越来越多的组织和项目利用其功能,高度安全和去中心化的信息源也大量增加。 这就是预言机出现的地方——随着 DeFi 的发展,它们的用例变得比以往任何时候都更加重要和相关。 究竟什么是预言机? 预言机可以定义为第三方服务,它利用区块链上的智能合约从链下世界检索任何所需的信息或从外部来源检索数据。 从本质上讲,它们充当可以输入智能合约的数据源,要求它们从任何外部数据源检索实时数据。 由于区块链和智能合约是封闭的生态系统,预言机是区块链和现实世界之间必不可少的桥梁,可以实现更强大的链上服务。因此,它们必须非常安全。 预言机执行几个关键功能,例如:**监听——**预言机监控网络,扫描任何对链下数据的请求。**提取——**一旦预言机收到请求,它们就会从外部数据源中提取信息,例如链下 API。**格式化——**检索到的数据被调整为区块链可读的格式。**验证——**他们生成加密证明来证明预言机服务的性能。**计算——**为智能合约执行安全的链下计算。**广播——**在区块链上广播交易以将数据发送...
SupraOracles——DeFi 领域领先的跨链预言机
DeFi 的出现凸显了区块链技术的真正能力,并展示了其在金融领域的实用性。随着 DeFi 的增长迅猛,越来越多的组织和项目利用其功能,高度安全和去中心化的信息源也大量增加。 这就是预言机出现的地方——随着 DeFi 的发展,它们的用例变得比以往任何时候都更加重要和相关。 究竟什么是预言机? 预言机可以定义为第三方服务,它利用区块链上的智能合约从链下世界检索任何所需的信息或从外部来源检索数据。 从本质上讲,它们充当可以输入智能合约的数据源,要求它们从任何外部数据源检索实时数据。 由于区块链和智能合约是封闭的生态系统,预言机是区块链和现实世界之间必不可少的桥梁,可以实现更强大的链上服务。因此,它们必须非常安全。 预言机执行几个关键功能,例如:**监听——**预言机监控网络,扫描任何对链下数据的请求。**提取——**一旦预言机收到请求,它们就会从外部数据源中提取信息,例如链下 API。**格式化——**检索到的数据被调整为区块链可读的格式。**验证——**他们生成加密证明来证明预言机服务的性能。**计算——**为智能合约执行安全的链下计算。**广播——**在区块链上广播交易以将数据发送...
一分钟了解zk-SNARKs和zk-STARKs隐私协议
前言匿名性一直被视为 加密货币 社区的非常有价值的特征之一。它是可替代性的前身,该特性对于广泛使用的货币形式来说也是必要的。同样,大多数加密资产持有者不希望他们的资产和交易记录被完全公开。在所有在为区块链提供隐私性的各种加密技术中,zk-SNARK 和 zk-STARK 是两个值得注意的例子。 zk-SNARK 代表了简洁化的非交互式零知识证明,而 zk-STARK 代表了简洁化的全透明零知识证明。 Zk-SNARK 已经在基于区块链的支付系统上如 Zcash,JP Morgan Chase 项目中使用,并作为一种客户端到服务器的安全验证方式。但是,虽然 zk-SNARKs 已经很成熟并被很广泛的使用,但 zk-STARK 现在也被吹捧为该协议的新版本和改进版本,旨在解决 zk-SNARKs 先前的许多缺点。简介Zk-Snarks的全称为“Zero-Knowledge Succinct Non-Interactive Argument ofKnowledge”,中文名称为:简明非交互零知识证明。代表项目:Zcash 什么是zk-STARKs? zk-STARKs可以认为是Zk-S...
一分钟了解zk-SNARKs和zk-STARKs隐私协议
前言匿名性一直被视为 加密货币 社区的非常有价值的特征之一。它是可替代性的前身,该特性对于广泛使用的货币形式来说也是必要的。同样,大多数加密资产持有者不希望他们的资产和交易记录被完全公开。在所有在为区块链提供隐私性的各种加密技术中,zk-SNARK 和 zk-STARK 是两个值得注意的例子。 zk-SNARK 代表了简洁化的非交互式零知识证明,而 zk-STARK 代表了简洁化的全透明零知识证明。 Zk-SNARK 已经在基于区块链的支付系统上如 Zcash,JP Morgan Chase 项目中使用,并作为一种客户端到服务器的安全验证方式。但是,虽然 zk-SNARKs 已经很成熟并被很广泛的使用,但 zk-STARK 现在也被吹捧为该协议的新版本和改进版本,旨在解决 zk-SNARKs 先前的许多缺点。简介Zk-Snarks的全称为“Zero-Knowledge Succinct Non-Interactive Argument ofKnowledge”,中文名称为:简明非交互零知识证明。代表项目:Zcash 什么是zk-STARKs? zk-STARKs可以认为是Zk-S...