有了Chainlink,以太坊layer 2能为Filecoin引流吗?(上)
共 2218字,需浏览 5分钟
·
2021-03-31 18:44
本文由IPFS原力区原作
能否可以在不影响交易验证的安全性和网络去中心化的情况下,利用Filecoin或者IPFS去中心化和哈希寻址的特性,提高以太坊网络的可扩展性?
接下来,我们就来讨论一下他们之间的连结在哪里,以及如何实现?
限制合约代码大小——EIP-170将合约代码限制在24kb以内;
分片——将一个交易批次分割成“碎片”,不同的节点只负责确认某些碎片,从而达到并行处理、提高系统性能的效果;
状态树修剪——状态数据被不断地修剪以删除不再相关的数据,如旧的帐户余额;
Gas返还(Negative gas cost)——以太坊通过退还智能合约执行期间使用的部分Gas费,鼓励删除已使用的存储变量和账户。
Plasma——是链下交易+侧链的解决方案,类似于比特币的支付通道(闪电网络);
ZK Rollup——是一种基于零知识证明的Layer 2解决方案。可提供关于整体状态转换正确性的零知识证明,从而保证链上状态有效,并允许立即撤出;
???
一个账户可以通过发送一笔交易到一个外部账户或合约账户传递价值;
同样,EOA和合约账户还可以通过交易发送数据到另一个合约账户来调用合约中的方法或者创建一个智能合约。
这种通过发送数据完成状态的转换,是通过运行合约代码计算完成的。而EVM就是以太坊网络的CPU,合约源代码(如solidity代码)经过编译转换为机器可读的字节码(bytecode),即EVM指令(instruction),来进行具体栈的操作——计算。
以太坊区块正是为了记录交易数据而将它们打包在一起。而交易数据中除了与合约相关的“数据”项外,其它项的长度没有压缩空间,而且在交易数据中占的体积不大。