申明:
本文图片和内容均来自网络,收集归纳只为个人学习使用,不作任何商业用途。
分享在 Mirror,内容相当于永久存储在 Arweave,如需删除联系推特:@gvoiceid。
什么是以太坊?
“一个虚拟世界的状态是它的另一个虚拟世界的状态,但第二个虚拟世界访问机器,实际上是进行计算机的一种功能,它可以对进行虚拟机的更改。”
更实际的全球来看,以太坊是一个开源的状态,去化的计算架构,智能合约的程序。它使用区块中心链来从同步和存储系统,也被称为 ETH 的加密货币来计量和约束执行资源价格。
以太坊中心能够利用制造业的经济学使化人员开发出强大的去应用程序。
ZK Rollup扩容方案 StarkNet Alpha 上线以太坊主网,该解决方案有助于缓解以太坊当前高昂的手续费使用环境。
目前已经有好几个扩展解决方案被实际采用,但 ZK-Rollup( Zero-Knowledge Rollup )技术始终被视为是扩容解决方案的最佳解答,原因究竟为何呢?
以太坊可扩展性问题
高昂的gasfees 已经成为以太坊的主要问题,由于交易费用是以ETH 支付,当资产价格上涨时,使用网络的成本也随之上升, ETH 今年上涨了460%,这意味着以美元计算的交易成本也增加了460%。
另外,交易费用也取决于网络拥堵程度,由于目前的链上应用项目对以太坊区块空间有着极大的需求,但是区块空间是有限的,导致其网络很容易变得拥挤,使交易确认速度变慢及gasfee 变高。使用网络的高成本成为用户参与DeFi(去中心化金融)和NFT 的阻碍,甚至失去参与DAO 的机会,许多加密货币爱好者已经迁移到其他第一层区块链上,如Solana(SOL)和Avalanche(AVAX)。
在过去的几年里,几个扩展解决方案已经被开发出来,以帮助缓解以太坊的网络拥堵及交易成本问题。 Polygon 在2019年推出,可以说是第一个获得巨大吸引力的以太坊扩容解决方案,该网络使用一个名为 Plasma 的扩容方案。
它将交易从主要的以太坊区块链转移到一个专用的侧链,许多以太坊原生的 DeFi 应用已经在 Polygon 上推出,如 Curve(CRV)和 Aave(AAVE)。 虽然 Polygon 网络透过低交易成本成功吸引用户使用,但它常被质疑安全性和中心化问题,而被认为不是一个真正的扩展解决方案。
该网络使用其自身的节点验证者管理 PoS 共识机制,这意味著它不使用以太坊主网来验证交易。 根据当前的 Polygonscan 的数据,只有 100 个验证者管理 Polygon 网络,最大的验证节点地址占其整体网络验证区块的 27% 以上。
Rollup 扩展解決方案
近期 Rollup 扩展解决方案在以太坊社群引起了一阵热议,Rollup 方案顾名思义就是一种将计算数据“打包”并将有效性证明( Validity Proof )送回以太坊主网的方式。
这种做法可节省区块空间,进一步减少提交给主网的数据量,由于交易被捆绑在一起,Gasfee 就能让许多用户分摊。
Rollup 为用户提供了近乎即时的交易速度,可以将费用减少50到200倍,同时保持以太坊主网的安全性和去中心化。
目前 Rollup 方案的两种类型分别为: OptimisticRollup 和 Zero-Knowledge Rollup(ZK-Rollup)。
什么是 Optimistic Rollup?
Optimistic Rollup 方案假设发回主链的交易是合法的,只有当验证人能够透过提交诈欺证明 (Fraud Proof) 来证明交易是诈骗性的,交易才会被拒绝。换句话说,Optimistic Rollups 采取“在证明有罪之前是无罪的”的方法来验证交易。
目前 Optimistic Rollup 已经能看到实际采用情形,部分原因是开发者在该网络上开发应用程式较容易。
Optimistic Rollup 可以直接支援完整的智能合约功能,开发人员可以使用以太坊的程式语言 Solidity 编写应用程式。
根据 L2beat 的数据显示,目前最大的 Optimistic Rollup 网络 Arbitrum 已经在 DeFi 应用当中吸引了超过 25 亿美元的总锁仓价值(TVL),它承载了以太坊上许多受欢迎的 DeFi 应用。
然而,由于 Optimistic Rollup 验证交易的方法,它们面临一些挑战,传送回以太坊主网的资金要经历长达一周的挑战期(Dispute Time Delay),这给用户带来了不便,并破坏了可组合性。
虽然 Optimistic Rollups 已经改进了基于 Plasma 的解决方案。 如 Polygon ,但他们通常被认为是不如 ZK-Rollups 的, Optimistic Rollups 提供高达77倍的可扩展性提升,而 ZK-Rollups 提供了高达 500 倍的提升,并且无挑战期。
什么是 ZK-Rollup?
ZK-Rollup 方案在交易打包至主网时产生加密证明以证明交易是合法的,只有在加密证明被验证后,交易才会在以太坊上被接受,与 Optimistic Rollup 不同, ZK-Rollup 采取了“在证明无罪之前有罪的”的验证方式。
然而,ZK-Rollup 还没有达到与 Optimistic Rollup 同类产品相同的兼容性水平,因为 ZK-Rollup 在每笔交易中要伴随著有效性证明。
所以它们在技术发展上更难,目前 ZK-Rollup 的开发上已经能执行一些简单的任务,例如直接转帐和交易,虽然整合智能合约功能是有可能的,但比 Optimistic Rollup 更加困难。
就在今年,以太坊联合创始人 Vitalik Buterin 预测,开发完全可组合的 ZK-Rollup 将需要几年时间。 然而,开发人员已经提前完成了计划,几个 ZK-Rollups 项目正在准备部署解决方案,这些解决方案是兼具可组合性和互操作性,甚至能让多个 Rollups 互通。
ZK-Rollups 的发展将允许以太坊主网和多个第2层网络之间共享通讯框架,网络可以共享流动性并克服第 1 层区块链面临的最大的采用挑战。
基于 ZK-Rollup 的网络将不需要为了让去中心化交易所上拥有高效率交易而争夺流动性,而是能够以合作的方式扩展以太坊。 ZK-Rollup 还具有另一个独特的功能,越多人交易会使交易费用变得更便宜,发送一个批次的费用不会有太大的变化。 随著更多的交易被打包在一个批次中,交易成本可以在更多的用户中分摊,ZK-Rollups 可以打包几乎无限量的交易。
因此当有足够的用户时,交易的 gasfee 可以减少到只要几分钱,这个功能被称为“有效性证明摊销(Validity Proof Amortization)”。
虽然以太坊仍然面临著可扩展性问题,但一些开发者已经在部署第二层 ZK-Rollup 网络,承诺在智能合约、其他第二层解决方案和以太坊虚拟机之间实现完全可组合性和兼容性。
ZK-Rollup 的类型
目前有两种不同类型的 ZK-Rollup 被用于以太坊的扩展解决方案中,第一种是最被广泛使用的类型 ZK-SNARKs ,全名为简洁的非交互式知识论证(Succinctnon-interactive arguments of knowledge),也是第一个被发现的零知识证明类型。
专注于隐私保护的区块链项目 Zcash(ZEC)早在2016年就采用 ZK-SNARKs,该技术构成了 ZK-Rollup 大部分开发者的资料库和代码,并被认为是以太坊扩展项目的一个强有力的选择。 但 SNARKs 有一个缺陷,它们需要一个初始创建事件的密钥,这些密钥用于创建交易所需的证明,如果可信设置事件中的密钥没有被销毁,它们可以被用来凭空创造新的代币或伪造交易。
目前备受瞩目的 SNARK 扩展解决方案是 Matter Lab 的 zkSync ,该项目于2020年6月启动。 在其目前的迭代中宣称每秒可处理2000笔交易,并希望在未来实现更高的吞吐量,该平台开始致力于在兼容 EVM 的环境中部署智能合约,推出了 zkEVM 测试网。
zkSync 目前著重于让 Ethereum 主网的过渡尽可能容易,那些想在 zkEVM 上开发的人可以使用以太坊语言 Solidity 编写智能合约。
Matter Labs 最近在 a16z 领投的B轮融资中筹集了 5000 万美元,以帮助 zkSync 的发展,此外,该公司已与几个以太坊DeFi应用合作,如 Curve 、 Aave 和 1inch 。
另一种 ZK-Rollup 方案为 STARKs ,全名为可扩展的透明知识论证(Scalable transparent arguments of knowledge),STARKs 比 SNARKs 更有优势。 因为 STARKs 完全依赖哈希函数,不需要可信的设置,这意味着 STARKs 在理论上比 SNARKs 更安全。
StarkWare 是第一家使用 STARKs 来扩展以太坊的公司,是目前开发基于 STARK 技术的主要推动者。
该公司的两位联合创始人 EliBen-Sasson 和 Michael Riabzev 共同发明了这项技术。 StarkWare 为基于 STARK 的 ZK-Rollups 创造了一种图灵完备的编程语言,称为 Cairo ,“ StarkEx 协议”是以 Cairo 语言创造的第一个产品。
StarkEx 是一种针对特定应用的扩展解决方案,目前正被几个以太坊项目使用,包括 dYdX 、 ImmutableX 、 Sorare 和 DeversiFi 。
StarkWare 即将发布的 StarkNet 是一个无权限的 ZK-Rollup 网络,可以让开发者直接在第二层建构并启动应用程式。
StarkNet 的目标是成为一个真正去中心化的多应用扩展解决方案。
ZK-Rollup 即将改变加密货币社群使用以太坊的方式,随著 zkSync 和 StarkNet 等高速、低成本网络的实现。
更多以太坊主网上的交易将被外包至第二层,这应该会让以太坊更接近其成为一个可扩展、安全和去中心化的区块链网络的愿景。
什么是信标链?
信标链,是一条与现有以太坊 POW 主网并行运行的 POS 链。
将信标链以太坊 2.0 开发的,指挥着整个以太坊作为 2.0,共同部分 POS 共识机制中的权益证明协议,并同时管理所有独立并行的分片。
标明主要验证者地址的内容链,是验证者的、观看的、以及分片的信息。
运行以太坊设备节点的优点
运行一个完整的但以太坊选择的,同时也可以给你带来一些可能的网络或中的。
我们来看看一些优点:
支持基于抗以太坊的网络的弹性和审查。
暴力性验证所有交易。
可以与区块链上的任何公共合约进行交易。
如有必要,可以离线查询区块链状态。
可以在不让知道你正在读取信息的情况下查询区块链。
可以将自己的约定部署到公共直接区块链中。
以太坊网络
以太坊有:Ethereum,EllaExpanse,biq,支持大多数 Musicoin。
虽然在上 Uthereum 网络网络网络需要客户端软件维护人员进行以太坊的改变,但因此为了每一个个人的以太坊等等。客户端的每个网络都可以在每个以太坊区块链上运行。
六种主要的以太坊协议有不同的语言实现:Go(Geth),Rust(parity),C++(cpp-ethereum),Python(pyethereum),Scala(mantis)和Java(harmony)
什么是区块 Gas Limit?
区块链的多少能量是最多的区块,可以决定一个区块链中的交易区块。
如果说你提交的未完成,用完的气就达到极限,此时你已经有交易时间,而被设置的交易功能同样被扣下——因为要矿工。
如果完成交易,交易服务交易,并且付付接受交易。
Nonce 使用的几条规则
当 nonce 太小( 当前的直接 nonce 值 ),交易会被拒绝;
当日,交易会进行交易;
当一个比较大的 nonce 值,然后到那个 nonce 之间的 nonce,补齐开始可以继续被执行
一次交易最多保存 64 个从同一个账户发出的交易;
当前每日余额,但余额不足时,会被以太坊拒绝;
“可以比较低的价格,或者用比较低的价格,或者用低的价格,或者因为该交易制造机,然后再挖出天然气网络的比较量”。
怎么交易ETH?
交易费 = 交易消耗的总 gas 数量 gasUsed * 交易中单位 gas 的价格 gasPrice
gasUsed:所有被执行命令的gas消耗值总和。gasUsed是所有被执行命令的值消耗。
Gas Price 是你愿意为单位的气出多少。
什么是宇宙?
在代表以太坊的交易数据中,每个人都可以看到一个数字,从 0 开始,一直向上,这是什么?
以太坊进行的所有交易都是基于账簿本的,针对不同的都基于 UTXO 的比特币记录,因此需要每次交易的顺序,即主要使用重放顺序。
提出申请。
1.外部每台路由器交易;
2. 属于账户合约每份创建一个合约并转入交易、调用其他合约等内部调用,nonce 值不变。
什么是汽油价格?
Gas 是愿意为一个单位的 Eth 多少。 Gas 价格,就表示交易中每一步出价,会支付更多的Eth。
Gas Price,你提交的越多被链上工人们接受,但通常应该接受多方支付交易,但设置为内方,方才可以在正常情况下通知 Gas Price(10分钟交易被确认到上区域呢?)
什么是 GasUsed?
EVM 中的命令都被设置了相应的燃料消耗值。
GasUsed 是所有被执行命令的 gas 消耗值总和。
交易的消耗气体
每笔交易都被包括一个交易限制和一个交易要求为单位支付的费用。
矿工可以选择打包交易并收取这些费用。支付的费用会影响到该用户需要的打包交易时间。
如果该交易由于计算,包括消息和一些触发的其他消息,需要使用的数量统计或图像所设置的气体,那么这个交易会被处理。
天然气总运行用天然气限制,交易会被准时许,但会导致接受交易的交易费用会被工收。
所以里里没有被使用的超量燃气部以以太币的超量代购回给他们。
这没什么,因为多余的那些人会被问题给你。
什么是气体?
以太坊在区块链上实现了一个运行环境,被称为以太坊虚拟机 EVM。
他们的区块验证到参与者的网络运行中。
对于每个被执行的命令有一个特定的执行量,使用每个命令。契约可以使用一个相应的值。

