近期市场上开始热议以太坊的一个新标准:EIP-6551。
5 Q; P1 b' ?! F值得注意的是这个标准现在还没有被以太坊正式收录,还处于草案阶段。因此严格意义上来说它还不能被称为以太坊标准,只能被称为标准提案。
8 y( g4 e! D. H: N. |0 n9 S, [5 `为什么一个尚处于草案阶段的标准提案能够引起大家的关注呢?5 j }. D7 o6 y4 D) z* Y* h8 e
我觉得可能主要有下面几个原因:4 b( a+ l" h G( f( k5 l3 L
第一,在近期以太坊开发者会议上,有相当多受到瞩目的明星项目都基于这个提案标准。8 F$ h0 L/ D2 X+ i
第二,这个提案给NFT赋予了强大的扩展性和操作性:它可以给一个NFT关联多个钱包。而钱包里面可以存放各种代币,又可以进行各种交易。因此挂上了钱包的NFT理论上就变得“智能”和强大了。它的智能和强大完全可以由开发者尽情发挥。# J( |! \3 S' l& k
第三,这个提案本身有很强的前向兼容性。它能够被现在以太坊上所有的NFT使用,只需要额外做一些开发即可,而不需要对原有的NFT进行大动作。这给目前正陷于困境中的NFT生态带来了一丝光明和希望。
9 B0 W7 U k7 w6 M4 n t) E0 y目前基于这个标准已经上线的项目不多,我所知道的有两个:一个是Sapienz(https://www.sapienz.xyz/),另一个是The Managers(https://themanagers.wtf/)。
' U1 J! L$ K0 ^: |. x4 \9 v对这两个NFT项目,我在知道后的第一时间就参与了。但坦率地说,我觉得它们使用这个提案标准的方式还是缺乏创意、不够大胆。不过这好歹它们算是前进路上的一些探索吧。
4 {2 W2 l2 }9 b$ o! A如果沿着这个提案的技术框架向前探索,我们会发现如果提案真的出现某种广阔的应用场景,那么在那个设想的场景中,一个NFT连同它关联的钱包很可能会实现某种复杂的行为,进行大量的交易。
$ a1 j( I/ j3 J" _* G8 I但是以当前以太坊的技术架构看,这可能会引出两个问题:
; g, h! L6 S% {第一,这些复杂的行为必然意味着复杂的安全问题。如果这些行为的实现还都在区块链上,那就是个相当大的挑战。9 n* i" q& M2 @" s% e2 X
第二,这些交易如果全部在以太坊的主网进行,那必然意味着高昂的手续费。这些手续费恐怕是普通用户难以承受的。
/ @/ s7 `3 _+ i; o3 c上面第二个问题可能能够用第二层或者第三层方案来解决。但是第一个问题恐怕要用其它的方式来解决。* ]" c" c: z& }9 ~0 | O
总之看完这个协议,我一方面确实能感到它的强大,但另一方面我联想到的是以太坊越来越沉重的负担。/ K m9 T+ |3 e
周末我看了三篇文章:
& _' L( ^4 V" T9 [( |9 i第一篇是在某个推特空间中,Vitalik对比特币铭文协议的正面评价; K3 e6 F8 l# z9 M& g* r
第二篇是Vitalik前阵子发表的一篇对以太坊共识所承担的责任越来越大的担忧;/ T" @0 H+ \8 l7 F) r
第三篇是古千峰最近一篇文章中提到的以太坊由繁变简的设想。
- g! g% _$ f* f- w& }- ~7 V2 t这三篇文章中第三篇是对前两篇的总结和联想,它表达出这样一个想法:
8 u1 _5 w9 C# i/ f. l以太坊现在几乎所有的职能都以智能合约来实现,而智能合约的不可更改(或者更改过程很繁琐)给现在越来越复杂的应用带来了巨大的挑战。* W+ h4 l R) b, l- j
在这种状况下,比特币铭文协议的出现恰恰是一种由繁及简的探索,尝试以一种极简的方式实现可扩展性和复杂的功能。
( D; L, Y' w3 q2 A! n; B4 m4 S所以它的出现才给以太坊社区带来了某种危机感,更引发了Vitalik的关注。
- P. d! ~( G6 Q5 W' H, r如果按照“繁”“简”的标准看,无疑EIP-6551又是一个“繁重”的创新。这种创新当然值得关注、赞美和憧憬。但我现在更期望看到另一种“简洁”、轻巧的创新在以太坊生态中爆发。 |