Kernel VenturesïŒäžææąèźš DA ćććČæ°æźć±èźŸèźĄ
äœè
ïŒKernel Ventures Jerry Luo
查皿ïŒKernel Ventures Mandy, Kernel Ventures Joshua
TLDR:
æ©æć
ŹéŸèŠæ±ć
šçœèçčäżææ°æźäžèŽæ§ïŒä»„祟äżćźć
šäžć»äžćżćăç¶èïŒéçćșćéŸçæçćć±ïŒććšććäžæćąć€§ïŒćŻŒèŽèçčèżè„ćșç°äžćżćçè¶ćżăç°é¶æź” Layer1 æ„éè§Łćł TPS ćąéżćžŠæ„çććšææŹéźéąăéąćŻčèżäžéźéąïŒćŒćè
éèŠćšć
ŒéĄŸćźć
šæ§ïŒććšææŹïŒæ°æźèŻ»ćéćșŠäž DA ć±éçšæ§çćæäžïŒæćșæ°çććČæ°æźććšæčæĄăćšè§ŁćłèżäžéźéąçèżçšäžïŒèźžć€æ°ææŻäžæ°æè·Żæ¶ç°ïŒć
æŹ ShardingïŒDASïŒVerkle TreeïŒDA äžéŽç»ä»¶çăä»ä»Źćć«ä»ćć°æ°æźćäœäžæé«æ°æźæ ĄéȘæççéćŸćșćïŒć°èŻäŒć DA ć±çććšæčæĄăç°é¶æź”ç DA æčæĄä»æ°æźććšäœçœźćșć性äœćäžș䞀类ïŒćć«æŻäž»éŸ DA äžçŹŹäžæčç DAăäž»éŸ DA ćć«ä»ćźææž
çæ°æźäžćŻčæ°æźćçććšçè§ćșŠćșćïŒä»„ćć°èçčććšććăè珏äžæč DA èźŸèźĄéæ±ćæšćšäžșććšæćĄïŒćŻčäș性éçæ°æźæćççè§ŁćłæčæĄăć èäž»èŠæŻćšćéŸć
Œćźčæ§äžć€éŸć
Œćźčæ§äčéŽèżèĄ trade-offïŒæćșäșäž»éŸäžçš DAïŒæšĄćć DAïŒććšć
ŹéŸ DA äžç§è§ŁćłæčæĄăæŻä»ćçć
ŹéŸćŻčäșććČæ°æźćźć
šææé«çèŠæ±ïŒéćäœżçšäž»éŸäœäžș DA ć±ăäžèżćŻčäșèżèĄäșćŸéżæ¶éŽèćæ性éçżć·„ćšèżèĄçœç»çć
ŹéŸïŒéćäžæ¶ćć
±èŻć±ćć
ŒéĄŸćźć
šæ§ç珏äžæč DA äŒæŽć ćéăè绌ćæ§çć
ŹéŸæŽéćäœżçšæ°æźćźčéæŽć€§ïŒææŹæŽäœćć
ŒéĄŸćźć
šæ§çäž»éŸäžçš DA ććšăäœæŻèèć°è·šéŸçéæ±ïŒæšĄćć DA äčæŻäžéçééĄčăæ»äœäžæ„èŻŽïŒćșćéŸæŁćšæćć°æ°æźćäœä»„ćć€éŸćć·„çæčććć±ă
1. èæŻ
ćșćéŸäœäžșććžćŒèŽŠæŹïŒéèŠćšææèçčäžéœćŻčććČæ°æźäœäžä»œććšïŒä»„祟äżæ°æźććšçćźć
šäžè¶łć€ć»äžćżćăç±äșæŻäžæŹĄç¶æććšçæŁçĄźæ§éœäžäžäžäžȘç¶æïŒäș€ææ„æșïŒæć
łïŒäžșäș祟äżäș€æçæŁçĄźæ§ïŒäžæĄćșćéŸććäžćșćœććšä»çŹŹäžçŹäș€æäș§çć°ćœäžäș€æçææććČèź°ćœă仄仄ć€ȘćäžșäŸïŒćłäŸżæç
§ćčłćæŻäžȘćșć 20 kb ç性ć°äŒ°èźĄïŒćœć仄ć€Șććșćçæ»ć€§ć°äčć·ČèŸŸć° 370 GBïŒèäžäžȘć
šèçčé€äșćșćæŹèș«ïŒèżèŠćŻčç¶æćäș€ææ¶æźèź°ćœăçźäžèżéšćïŒćäžȘèçčććšæ»éć·Čè¶
èż 1 TBïŒèżäœżćŸèçčçèżè„ćć°æ°äșșéäžă
仄ć€Șćææ°ćșćé«ćșŠïŒćŸçæ„æșïŒEtherscan
èæèżç仄ć€Șććæćçș§æšćšć°ä»„ć€Șćç TPS æé«ć° 1000 éèżïŒć±æ¶ä»„ć€ȘćæŻćčŽçććšćąéżéœäŒè¶
èżç°ćšçććšéäčćăèćšæèżç«ççćç§é«æ§èœć
ŹéŸäžïŒäžäž TPS çäș€æéćșŠæŽæŻćŻèœćžŠæ„æ„ćæ°çŸ GB çæ°æźæ°ćąăć
šçœèçčć
±ćæ°æźćäœçæčćŒææŸæ æłéćșèżæ ·çććšććïŒLayer1 ćż
饻æŸć°äžç§ćéçæčæĄä»„ć
ŒéĄŸ TPS çćąéżäžèçčçććšææŹă
2. DA æ§èœææ
2.1 ćźć
šæ§
ćșćéŸçžćŻčäșæ°æźćșæè
éŸèĄšććšç»æèèšïŒć
¶äžćŻçŻĄæčæ§æ„èȘäșćŻä»„éèżććČæ°æźćŻčæ°äș§ççæ°æźèżèĄæ ĄéȘïŒć è祟äżć
¶ććČæ°æźçćźć
šæ§æŻ DA ć±ććšäžéŠć
èŠèèçéźéąăćŻčäșćșćéŸçł»ç»æ°æźćźć
šæ§çèŻć€ïŒæ仏ćŸćŸä»æ°æźçćäœæ°éćæ°æźćŻçšæ§çæ ĄéȘæčćŒèżèĄćæ
ćäœæ°éïŒćŻčäșćșćéŸçł»ç»äžæ°æźçćäœïŒć
¶äž»èŠćŻä»„è”·ć°ä»„äžäœçšïŒéŠć
ïŒćŠæçœç»äžćäœæ°éè¶ć€ïŒćœéȘèŻè
éèŠæ„çæäžȘććČćșćäžç莊æ·ç¶æ仄ćŻčćœäžæçŹäș€æèżèĄéȘèŻçæ¶ćïŒć
¶ćŻä»„ćŸć°æć€çæ ·æŹèżèĄćèïŒä»äžéćèą«ć€§ć€æ°èçčèź°èœœçæ°æźăèćšäŒ ç»çæ°æźćșäžïŒç±äșćȘćšæäžȘèçč仄éźćŒćŻčçćœąćŒććšæ°æźïŒèŠæŽæčććČæ°æźćȘçšćšćäžèçčèżèĄïŒæ»ć»ææŹæäœïŒçèźșäžèŻŽïŒćäœæ°éè¶ć€ïŒæ°æźçćŻäżĄçšćșŠè¶é«ăćæ¶ïŒććšçèçčè¶ć€ïŒæ°æźçžćșè¶äžćźčæ䞹怱ăèżçčäčćŻä»„ćŻčæŻććš Web2 æžžæçäžćżćæćĄćšïŒäžæŠćć°æćĄćšć
šéšć
łéïŒć°±äŒćșç°ćœ»ćșéæçæ
ć”ăäœæŻèżäžȘæ°éäčćč¶éè¶ć€è¶ć„œïŒć äžșæŻäžä»œćäœéœäŒćžŠæ„éąć€çććšç©șéŽïŒèżć€æ°æźćäœäŒç»çł»ç»ćžŠæ„èżć€§çććšććïŒć„œç DA ć±ćșèŻ„éæ©äžç§ćéçćäœæčćŒćšćźć
šæ§ćććšæçäžććŸćčłèĄĄăæ°æźćŻçšæ§æ ĄéȘïŒćäœæ°éäżèŻäșçœç»äžćŻčäșæ°æźè¶łć€ć€çèź°ćœïŒäœæŻèŠäœżçšçæ°æźèżèŠćŻčć
¶ć祟æ§ććźæŽæ§èżèĄæ ĄéȘăç°é¶æź”çćșćéŸäžćžžçšæ ĄéȘæčćŒæŻćŻç ćŠçæżèŻșçźæłïŒæąäżçäžäžȘćŸć°çćŻç ćŠæżèŻșäŸć
šçœèź°ćœïŒèżäžȘæżèŻșç±äș€ææ°æźæ··ććŸć°çăèèŠæŁéȘææĄććČæ°æźççćźæ§æ¶éèŠéèżèŻ„æ°æźèżććŻç ćŠæżèŻșïŒæŁéȘèżäžȘèżććŸć°èżäžȘćŻç ćŠæżèŻșæŻćŠćć
šçœçèź°ćœäžèŽïŒćŠæäžèŽćéȘèŻéèżăćžžçšçćŻç ćŠæ ĄéȘçźæłæ Merkle Root ć Verkle Rootăé«ćźć
šæ§çæ°æźćŻçšæ§éȘèŻçźæłćȘéèŠćŸć°çæ ĄéȘæ°æźïŒćŻä»„ćż«éçćŻčććČæ°æźèżèĄæ ĄéȘă
2.2 ććšææŹ
ćšçĄźäżäșćșçĄćźć
šæ§çćæäžïŒDA ć±äžäžȘéèŠćźç°çæ žćżçźæ äŸżæŻéæŹćąæăéŠć
æŻéäœććšææŹïŒćšäžèè祏件æ§èœć·źćŒçæ
ć”äžïŒäčć°±æŻéäœććšćäœć€§ć°æ°æźé æçć
ćć çšăç°é¶æź”ćșćéŸäžéäœććšææŹçæčćŒäž»èŠæŻéććçææŻä»„ćäœżçšć„ć±ćŒććšä»„祟äżæ°æźèą«ææććšćșçĄäžéäœæ°æźć€ä»œæ°éăäœæŻä»ä»„äžæčèżæčćŒäžéŸçćșïŒććšææŹäžæ°æźçćźć
šæ§ććšććŒć
łçł»ïŒéäœććšçć çšäčćŸćŸæćłçćźć
šæ§çäžéăć èäžäžȘäŒç§ç DA ć±éèŠćźç°ććšææŹäžæ°æźćźć
šæ§äčéŽçćčłèĄĄăæ€ć€ïŒćŠæ DA ć±ćŠææŻäžæĄćçŹçć
ŹéŸçèŻïŒèżéèŠéèżć°œéćć°æ°æźäș€æąæç»ćçäžéŽèżçšä»„ćć°ææŹïŒćšæŻäžæŹĄäžèœŹèżçšéœéèŠçäžçŽąćŒæ°æźä»„äŸćç»æ„èŻąæ¶çè°çšïŒć èè¶éżçè°çšèżçšć°±äŒçæè¶ć€ç玹ćŒæ°æźèćąć ććšææŹăæćïŒæ°æźçććšææŹçŽæ„ćæ°æźçæäč
æ§çŽæ„æé©ăäžèŹæ
ć”äžïŒæ°æźçććšææŹè¶é«ïŒć
ŹéŸè¶éŸä»„ćŻčæ°æźæäč
ćććšă
2.3 æ°æźèŻ»ćéćșŠ
ćźç°äșéæŹïŒäžäžæ„äŸżæŻćąæïŒäčć°±æŻćœéèŠäœżçšæ°æźæ¶ć°ć
¶èż
éä» DA ć±äžè°çšćșæ„çèœćăèżäžȘèżçšæ¶ć䞀äžȘæ„éȘ€ïŒéŠć
æŻæ毻ććšæ°æźçèçčïŒèżäžȘèżçšäž»èŠæŻćŻčäșæȘćźç°ć
šçœæ°æźäžèŽæ§çć
ŹéŸèèšçïŒćŠæć
ŹéŸćźç°äșć
šçœèçčçæ°æźćæ„ïŒäŸżćŻä»„ćżœç„èżäžèżçšçæ¶éŽæ¶èăć
¶æŹĄïŒç°é¶æź”äž»æ”çćșćéŸçł»ç»ïŒć
æŹ BitcoinïŒEthereumïŒFilecoin äžïŒèçčććšæčćŒäžș Leveldb æ°æźćșăćš Leveldb äžïŒæ°æźä»„äžç§æčćŒććšăéŠć
æŻćłæ¶ćć
„çæ°æźäŒććšćš Memtable ç±»ćæ件äžïŒćœ Memtable ććšæ»ĄäșććäŒć°æ件类ćä» Memtable æčäžș Immutable Memtableăèżäž€ç§ç±»ćçæ件ćććšćšć
ćäžïŒäœæŻ Immutable Memtable æ件æ æłććæŽæčïŒćȘèœä»äžèŻ»ćæ°æźăIPFS çœç»äžäœżçšççććšć°±æŻć°æ°æźććšćšäșèżäžȘéšćïŒćœèŠè°çšæ¶ć°±ćŻä»„ćż«éä»ć
ćèŻ»ćïŒäœæŻäžäžȘæźéèçčç移ćšć
ććŸćŸéœæŻ GB çș§ć«ïŒćŸćźčæć°±äŒćæ
ąïŒćč¶äžćœèçčćșç°ćźæșçćŒćžžæ
ć”ćïŒć
ćäžçæ°æźäŸżäŒæ°žäč
䞹怱ăćŠæćžææ°æźæäč
ććšïŒćéèŠä»„ SST æ件çćœąćŒććšć°ćșæ祏çïŒSSDïŒïŒäœèŻ»ćæ°æźæ¶éèŠć
ć°æ°æźèŻ»ć°ć
ćïŒć è性性éäœæ°æźçŽąćŒéćșŠăæćïŒćŻčäșéćäșćçććšççł»ç»ïŒć
¶æ°æźèżćæ¶éèŠćć€äžȘèçčćéæ°æźèŻ·æ±ćč¶èżèĄèżćïŒèżäžȘèżçšäčäŒéäœæ°æźçèŻ»ćéćșŠă
Leveldb æ°æźććšæčćŒïŒćŸçæ„æșïŒLeveldb-handbook
2.4 DA ć±éçšæ§
éç DeFi çćć±ïŒä»„ć CEX çç§ç§éźéąïŒçšæ·ćŻčäșć»äžćżćè”äș§è·šéŸäș€æçèŠæ±äčäžæćąéżăèæ èźșæŻéćććžéćźïŒć
ŹèŻäșșèżæŻäžç»§éŸçè·šéŸæșć¶ïŒéœéżć
äžäșćŻč䞀æĄéŸäžććČæ°æźçćæ¶çĄźćźăèżäžȘéźéąçć
łéźćšäș䞀æĄéŸäžæ°æźçć犻ïŒäžćçć»äžćżćçł»ç»äžæ æłćźç°çŽæ„æČéăć èç°é¶æź”éèżæčć DA ć±ććšæčćŒæćșäșäžç§è§ŁćłæčæĄïŒæąć°ć€æĄć
ŹéŸçććČæ°æźććšćšćäžæĄćŻäżĄçć
ŹéŸäžïŒéȘèŻçæ¶ććȘéèŠćšèżæĄć
ŹéŸäžè°çšæ°æźćłćŻăèżéèŠ DA ć±èœć€äžäžćç±»ćçć
ŹéŸć»șç«ćźć
šçé俥æčćŒïŒäčć°±æŻ DA ć±ć
·æèŸć„œçéçšæ§ă
3. DA çžć
łææŻæąçŽą
3.1 Sharding
äŒ ç»çććžćŒçł»ç»äžïŒäžä»œæ件äžäŒä»„ćźæŽçćœąćŒććšćšæäžäžȘèçčäžïŒèæŻć°ćć§æ°æźćæć€äžȘ Blocks ććšæŻäžäžȘèçčäžććšäžäžȘ Blockăćč¶äž Block ćŸćŸäžäŒä»
ććšćšäžäžȘèçčäžïŒèæŻäŒćšć
¶ä»èçčäžçæéćœçć€ä»œïŒç°æäž»æ”ććžćŒçł»ç»äžïŒèżäžȘć€ä»œæ°ééćžžèźŸçœźäžș 2ăèżç§ Sharding æșć¶ćŻä»„ćć°ćäžȘèçčçććšććïŒć°çł»ç»çæ»ćźčéæ©ć±äžșćäžȘèçčććšéçæ»ćïŒćæ¶ćéèżéćœçæ°æźćäœçĄźäżććšçćźć
šæ§ăćșćéŸäžéćç Sharding æčæĄć€§äœäžäč类䌌ïŒäœćšć
·äœç»èäžäŒććšäžćăéŠć
æŻç±äșćșćéŸäžé»èź€ćäžȘèçčæŻäžćŻäżĄçïŒćźç° Sharding çèżçšäžéèŠè¶łć€ć€§çæ°æźéć€ä»œä»„äŸćç»æ°æźçćźæ§çć€æïŒæ仄èżäžȘèçčçć€ä»œæ°ééèŠèżè¶
èż 2ăçæłæ
ć”äžïŒćšéçšèżç§æčæĄććšçćșćéŸçł»ç»äžïŒćŠæéȘèŻèçčæ»æ°äžș TïŒćçæ°éäžș NïŒéŁäčć€ä»œæ°éćșèŻ„äžș T/Năć
¶æŹĄæŻćŻč Block çććšèżçšïŒäŒ ç»ććžćŒçł»ç»äžèçčèŸć°ïŒć èćŸćŸæŻäžäžȘèçčéé
ć€äžȘæ°æźćïŒéŠć
æŻéèżäžèŽæ§ććžçźæłć°æ°æźæ ć°ć°ććžçŻäžć»ïŒç¶ćæŻäžȘèçčććšæäžȘèćŽć
çŒć·çæ°æźćïŒćč¶äžćŻä»„æ„ćæäžȘèçčćšææŹĄććšäžćč¶æČĄæćé
ććšä»»ćĄăèćšćșćéŸäžïŒæŻäžȘèçčæŻćŠćé
ć° Block äžćæŻéæșäș件èæŻćż
ç¶äș件ïŒæŻäžȘèçčéœäŒéæșæœćäžäžȘ Block èżèĄććšïŒèżäžèżçšéèżć°ćžŠæćșććć§æ°æźäžèçčèȘèș«äżĄæŻçæ°æźććžćçç»æćŻčćçæ°ćäœćźæăćèźŸæŻä»œæ°æźèą«ćäžșäș N äžȘ BlocksïŒæŻäžȘèçčçćźé
ććšć€§ć°ä»
äžșćæ„ç 1/NăéèżéćœèźŸçœź NïŒćŻä»„ćźç°ćąéżç TPS ćèçčććšććçćčłèĄĄă
Sharding ćçæ°æźććšæčćŒïŒćŸçæ„æșïŒKernel Ventures
3.2 DASïŒData Availability SamplingïŒ
DAS ææŻæŻćșäș Sharding ćšććšæčćŒäžçèżäžæ„äŒćăćš Sharding èżçšäžïŒç±äșèçčçźćçéæșććšïŒćŻèœäŒćșç°æäžȘ Block 䞹怱çæ
ć”ăć
¶æŹĄïŒćŻčäșćçćçæ°æźïŒèżćèżçšäžćŠäœçĄźèź€æ°æźççćźæ§äžćźæŽæ§äčéćžžéèŠăćš DAS äžïŒéèż Eraser code äž KZG ć€éĄčćŒæżèŻșćŻčèżäž€äžȘéźéąèżèĄäșè§Łćłă
Eraser codeïŒèè仄ć€Șććș性çéȘèŻèçčæ°éïŒæäžȘ Block æČĄæèą«ä»»äœèçčććšçæŠçć äčäžș 0ïŒäœæŻçèźșäžæ„èŻŽä»ç¶ććšèżç§æç«Żæ
ć”ćççćŻèœăäžșäșć蜻èżäžćŻèœé æçććšçŒș怱çćšèïŒæ€æčæĄäžćŸćŸäžçŽæ„ć°ćć§æ°æźććäžș Block èżèĄććšïŒèæŻć
ć°ćć§æ°æźæ ć°ć°äžäžȘ n é¶ć€éĄčćŒççł»æ°äžïŒç¶ććšć€éĄčćŒäžć 2n äžȘçčïŒćč¶èź©èçčä»äžéæșéæ©äžäžȘèżèĄććšăćŻčäșèżäžȘ n é¶ć€éĄčćŒïŒćȘéèŠ n+1 äžȘçčäŸżćŻä»„èżèĄèżćïŒć èćȘéèŠæäžćç Block æèą«èçčéäžïŒæä»ŹäŸżćŻä»„ćźç°ćŻčćć§æ°æźçèżćăéèż Eraser codeïŒæé«äșæ°æźććšçćźć
šçšćșŠäžçœç»ćŻčäșæ°æźçæąć€èœćăKZG ć€éĄčćŒæżèŻșïŒćšæ°æźććšäžéćžžéèŠçäžçŻäŸżæŻćŻčäșæ°æźçćźæ§çæŁéȘăćšæČĄæéçš Eraser code ççœç»äžïŒæ ĄéȘçŻèćŻä»„éçšć€æ ·çæčæłïŒäœæŻćŠæćŒć
„äșäžæç Eraser code 仄æé«æ°æźćźć
šæ§ïŒéŁäčæŻèŸćéçæčæłæŻäœżçš KZG ć€éĄčćŒæżèŻșăKZG ć€éĄčćŒæżèŻșćŻä»„çŽæ„仄ć€éĄčćŒçćœąćŒćŻčćäžȘ Block ć
ćźčæ ĄéȘïŒä»èçć»ć°ć€éĄčćŒèżćäžșäșèżć¶æ°æźçèżçšïŒéȘèŻçćœąćŒæ»äœäž Merkle Tree 类䌌ïŒäœæŻäžéèŠć
·äœç Path èçčæ°æźïŒćȘéèŠ KZG Root äž Block æ°æźäŸżćŻćŻčć
¶çäŒȘèżèĄéȘèŻă
3.3 DA ć±æ°æźæ ĄéȘæčćŒ
æ°æźæ ĄéȘæąçĄźäżä»èçčäžè°çšçæ°æźæȘèą«çŻĄæčäžć
·ææČĄæćșç°äžąć€±ăäžșäșć°œćŻèœćć°æ ĄéȘèżçšäžæéèŠçæ°æźé仄ćèźĄçźææŹïŒDA ć±ç°é¶æź”éçšæ ç»æćäžșäž»æ”çæ ĄéȘæčćŒăæçźćçćœąćŒäŸżæŻäœżçš Merkle Tree èżèĄæ ĄéȘïŒäœżçšćźć
šäșćæ çćœąćŒèź°ćœïŒćȘéèŠäżçäžäžȘ Merkle Root 仄ćèçčè·ŻćŸäžćŠäžäŸ§ćæ çććžćŒäŸżćŻä»„èżèĄæ ĄéȘïŒæ ĄéȘçæ¶éŽć€æćșŠäžș O(logN) çș§ć«ïŒćŠæ logN äžć ćșæ°é»èź€äžș log2(N)ïŒăèœç¶ć·Čç»æ性çźćäșæ ĄéȘèżçšïŒäœæŻéȘèŻèżçšçæ°æźéæ»äœèżæŻéçæ°æźçćąć èćąéżăäžșäșè§Łćłćąć çéȘèŻééźéąïŒç°é¶æź”æćșäșćŠäžç§éȘèŻæčćŒïŒVerkle TreeăVerkle Tree äžæŻäžȘèçčé€äșććš value èżäŒé枊äžäžȘ Vector Commitment ïŒéèżćć§èçčçćŒćèżäžȘæżèŻșæ§èŻæć°±ćŻä»„ćż«éćŻčæ°æźçćźæ§èżèĄéȘèŻïŒèäžéèŠè°çšć
¶ä»ć§ćŠčèçčçćŒïŒèżäœżćŸæŻæŹĄéȘèŻçèźĄçźæŹĄæ°ćȘć Verkle Tree çæ·±ćșŠæć
łïŒæŻäžäžȘćșćźçćžžæ°ïŒä»è性性ć éäșéȘèŻéćșŠăäœæŻ Vector Commitment çèźĄçźéèŠćäžć±ææć§ćŠčèçčçćäžïŒèżć€§ć€§ćąć€§äșćć
„æ°æźäžæŽæčæ°æźçææŹăäœæŻćŻčäșććČæ°æźèżç±»ćæ°žäč
æ§ććšèäžèœçŻĄæčçæ°æźïŒćȘæèŻ»èæČĄæćçéæ±ïŒVerkle Tree ć°±æŸćŸæäžșćéäșăæ€ć€ Merkle Tree äž Verkle Tree æŹèș«èżæ K-ary ćœąćŒäžçćäœïŒć
¶ć
·äœćźç°æșć¶çžäŒŒïŒćȘæŻæčćäșæŻäžȘèçčäžćæ çæ°éïŒć
¶ć
·äœæ§èœçćŻčæŻćŻä»„è§äžèĄšă
æ°æźæ ĄéȘæčćŒæ¶éŽæ§èœćŻčæŻïŒćŸçæ„æșïŒVerkle Trees
3.4 éçš DA äžéŽä»¶
ćșćéŸçæçäžææ©ć€§ïŒéäč枊æ„ć
ŹéŸæ°éçäžæćąć ăç±äșćæĄć
ŹéŸćšćèȘéąćçäŒćżäžäžćŻæżä»Łæ§ïŒçæ¶éŽć
Layer1 ć
ŹéŸć æ ćŻèœè”°ćç»äžăäœæŻéç DeFi çćć±ïŒä»„ć CEX çç§ç§éźéąïŒçšæ·ćŻčäșć»äžćżćè·šéŸäș€æè”äș§çèŠæ±äčäžæćąéżăć æ€ïŒćŻä»„æ¶é€è·šéŸæ°æźäș€äșäžçćźć
šéźéąç DA ć±ć€éŸæ°æźććšćŸć°äșè¶æ„è¶ć€çć
łæłšăäœæŻèŠæ„ćæ„èȘäžćć
ŹéŸçććČæ°æźïŒéèŠ DA ć±æäŸæ°æźæ”æ ććććšäžéȘèŻçć»äžćżććèźźïŒæŻćŠćșäș Arweave çććšäžéŽä»¶ kvye ïŒéćäž»ćšä»éŸäžæćæ°æźçæčćŒïŒćŻä»„ć°ææéŸäžçæ°æźä»„æ ćçćœąćŒććšèł ArweaveïŒä»„æć°ćæ°æźäŒ èŸèżçšçć·źćŒæ§ăçžćŻčæ„èŻŽïŒäžéšäžșææĄć
ŹéŸæäŸ DA ć±æ°æźććšç Layer2 éèżć
éšć
±äș«èçčçæčćŒèżèĄæ°æźäș€äșïŒèœç¶éäœäșäș€äșçææŹćč¶æé«äșćźć
šæ§ïŒäœæŻć
·ææŻèŸć€§çć±éæ§ïŒä»
èœćçčćźć
ŹéŸæäŸæćĄă
4. DA ć±ććšæčæĄ
4.1 äž»éŸ DA
4.1.1 ç±» DankSharding
èżç±»ććšæčæĄææ¶èżæČĄæ祟ćźçć称ïŒèć
¶äžæçȘćșçä»ŁèĄšć°±æŻä»„ć€Șćäžç DankShardingïŒć èæŹæäžäœżçšç±» DankSharding 代称èżäžç±»æčæĄăèżç±»æčæĄäž»èŠäœżçšäșäžèż°çäž€ç§ DA ććšææŻïŒSharding ć DASăéŠć
éèż Sharding ć°æ°æźćæćéç仜æ°ïŒç¶ććèź©æŻäžȘèçč仄 DAS çćœąćŒæœćäžäžȘæ°æź Block èżèĄććšăćŻčäșć
šçœèçčè¶łć€ć€çæ
ć”ïŒæ仏ćŻä»„ćäžäžȘèŸć€§çćçæ° NïŒèżæ ·æŻäžȘèçčçććšćććȘæćæ„ç 1/NïŒä»èćźç°æŽäœććšç©șéŽç N ćæ©ćźčăćæ¶äžșäșäżèŻéČæąæäžȘ Block æČĄæèą«ä»»äžćșćććšçæç«Żæ
ć”ïŒDankSharding ćŻčæ°æźäœżçš Eraser Code èżèĄäșçŒç ïŒćȘéèŠäžćçæ°æźć°±ćŻä»„èżèĄćźæŽèżćăæćæŻćŻčæ°æźçæŁéȘèżçšïŒäœżçšäș Verkle æ çç»æäžć€éĄčćŒæżèŻșïŒćźç°äșćż«éçæ ĄéȘă
4.1.2 çæććš
ćŻčäșäž»éŸç DAïŒäžç§æäžșçźćçæ°æźć€çæčćŒć°±æŻćŻčććČæ°æźèżèĄçæććšăæŹèŽšäžæ„èŻŽïŒćșćéŸæè”·çæŻäžäžȘć
Źç€ș莊æŹçäœçšïŒćšć
šçœć
±ćè§èŻçćæäžćźç°ćŻč莊æŹć
ćźčçæŽæčïŒèćč¶æČĄææ°žäč
ćććšçéæ±ă仄 Solana äžșäŸïŒèœç¶ć
¶ććČæ°æźèą«ćæ„ć°äș Arweave äžïŒäœæŻäž»çœèçčćȘäżçäșèżäž€æ„çäș€ææ°æźăćșäș莊æ·èź°ćœçć
ŹéŸäžïŒæŻäžæ¶ć»çććČæ°æźäżçäșćșćéŸäžèŽŠæ·æç»çç¶æïŒäŸżè¶łä»„äžșäžäžæ¶ć»çæŽæčæäŸéȘèŻäŸæźăèćŻčäșèżäžȘæ¶éŽæź”äčćæ°æźæçčæźéæ±çéĄčçźæčïŒćŻä»„èȘć·±ćšć
¶ä»ć»äžćżćć
ŹéŸäžæè
äș€ç±ćŻäżĄçŹŹäžæčèżèĄććšăäčć°±æŻèŻŽćŻčäșæ°æźæéąć€éæ±çäșșïŒéèŠćŻčććČæ°æźććšèżèĄä»èŽčă
4.2 珏äžæč DA
4.2.1 äž»éŸäžçš DAïŒEthStorage
äž»éŸäžçšDAïŒDA ć±æéèŠçć°±æŻæ°æźäŒ èŸçćźć
šæ§ïŒèżäžçčäžćźć
šæ§æé«çäŸżæŻäž»éŸç DAăäœæŻäž»éŸććšćć°ććšç©șéŽçéć¶ä»„ćè”æșçç«äșïŒć èćœçœç»æ°æźéćąéżèŸćż«æ¶ïŒćŠæèŠćźç°ćŻčæ°æźçéżæććšïŒçŹŹäžæč DA äŒæŻäžäžȘæŽć„œçéæ©ă珏äžæč DA ćŠæäžäž»çœææŽé«çć
Œćźčæ§ïŒćŻä»„ćźç°èçčçć
±çšïŒæ°æźäș€äșèżçšäžäčäŒć
·ææŽé«çćźć
šæ§ăć èćšèèćźć
šæ§çćæäžïŒäž»éŸäžçš DA äŒććšć·šć€§äŒćżă仄仄ć€ȘćäžșäŸïŒäž»éŸäžçš DA çäžäžȘćșæŹèŠæ±æŻćŻä»„äž EVM ć
ŒćźčïŒäżèŻć仄ć€Șćæ°æźäžćçșŠéŽçäșæäœæ§ïŒä»ŁèĄšæ§çéĄčçźæ TopiaïŒEthStorage çăć
¶äž EthStorage æŻć
Œćźčæ§æčéąçźććŒćæćźćçïŒć äžșé€äș EVM ć±éąçć
ŒćźčïŒć
¶èżäžéšèźŸçœźäșçžć
łæ„ćŁäž RemixïŒHardhat ç仄ć€ȘććŒćć·„ć
·ćŻčæ„ïŒćźç°ä»„ć€ȘććŒćć·„ć
·ć±éąçć
ŒćźčăEthStorageïŒEthStorage æŻäžæĄçŹç«äș仄ć€Șćçć
ŹéŸïŒäœć
¶äžèżèĄçèçčæŻä»„ć€Șćèçčçè¶
矀ïŒäčć°±æŻèżèĄ EthStorage çèçčäčćŻä»„ćæ¶èżèĄä»„ć€ȘćïŒéèżä»„ć€Șćäžçæäœç äŸżćŻä»„çŽæ„ćŻč EthStorage èżèĄæäœăEthStorage çććšæšĄćŒäžïŒä»
ćšä»„ć€Șćäž»çœäżçć°éć
æ°æźä»„äŸçŽąćŒïŒæŹèŽšäžæŻäžș仄ć€Șććć»șäșäžäžȘć»äžćżćçæ°æźćșăç°é¶æź”çè§ŁćłæčæĄäžïŒEthStorage éèżćšä»„ć€Șćäž»çœäžéšçœČäșäžä»œ EthStorage Contract ćźç°äș仄ć€Șćäž»çœäž EthStorage çäș€äșăćŠæ仄ć€ȘćèŠćć
„æ°æźïŒćéèŠè°çšćçșŠäžç put() ćœæ°ïŒèŸć
„ćæ°æŻäž€äžȘćèćé key, data,ć
¶äž data èĄšç€șèŠćć
„çæ°æźïŒè key ćæŻć
¶ćšä»„ć€Șćçœç»äžçæ èŻïŒćŻä»„ć°ć
¶çæ类䌌äșIPFSäž CID çććšăćšïŒkeyïŒdataïŒæ°æźćŻčæćććšć° EthStorage çœç»ćïŒEthStorage äŒçæäžäžȘ kvldx èżćç»ä»„ć€Șćäž»çœïŒćč¶äș仄ć€Șćäžç key ćŻčćșïŒèżäžȘćŒćŻčćșäșæ°æźćš EthStorage äžçććšć°ćïŒèżæ ·ćæ„ćŻèœéèŠććšć€§éæ°æźçéźéąç°ćšć°±ćäžșäșććšäžäžȘćäžç ïŒkeyïŒkvldxïŒćŻčïŒä»è性性éäœäș仄ć€Șćäž»çœçććšææŹăćŠæéèŠćŻčäčćććšçæ°æźèżèĄè°çšïŒćéèŠäœżçš EthStorage äžç get() ćœæ°ïŒćč¶èŸć
„ key ćæ°ïŒéèżä»„ć€Șćććšç kvldx äŸżćŻćš EthStorage äžćŻčæ°æźèżèĄäžäžȘćż«éæ„æŸă
EthStorage ćçșŠïŒćŸçæ„æșïŒKernel Ventures
ćšèçčć
·äœććšæ°æźçæčćŒäžïŒEthStorage ćéŽäș Arweave çæšĄćŒăéŠć
æŻćŻčäșæ„èȘ ETH ç性é ïŒk,vïŒćŻčèżèĄäșćçïŒæŻäžȘ Sharding ć
ć«ćșćźæ°éäžȘïŒk,vïŒæ°æźćŻčïŒć
¶äžæŻäžȘïŒk,vïŒćŻčçć
·äœć€§ć°äčććšäžäžȘéć¶ïŒéèżèżç§æčćŒäżèŻćç»ćŻčäșçżć·„ććšć„ć±èżçšäžçć·„äœé性ć°çć
Źćčłæ§ăćŻčäșć„ć±çćæŸïŒéèŠć
ćŻčèçčæŻćŠććšæ°æźèżèĄéȘèŻăèżäžȘèżçšäžïŒEthStorage äŒæäžäžȘ ShardingïŒTB çș§ć«ć€§ć°ïŒćæéćžžć€ç chunkïŒćč¶ćšä»„ć€Șćäž»çœäżçäžäžȘ Merkle root 仄ćéȘèŻăæ„çéèŠçżć·„éŠć
æäŸäžäžȘ nonce æ„äž EthStorage äžćäžäžȘćșćçććžéèżéæșçźæłçæćșć äžȘ chunk çć°ćïŒçżć·„éèŠæäŸèżć äžȘ chunk çæ°æźä»„èŻæć
¶çĄźćźććšäșæŽäžȘ ShardingăäœèżäžȘ nonce äžèœéæéćïŒćŠćèçčäŒéććșćéç nonce ćȘćŻčćșć
¶ććšç chunk ä»èéèżéȘèŻïŒæ仄èżäžȘ nonce ćż
éĄ»äœżćŸć
¶æçæç chunk ç»èżæ··ćäžććžććŻä»„äœżéŸćșŠćŒæ»Ąè¶łçœç»èŠæ±ïŒćč¶äžćȘæ珏äžäžȘæäș€ nonce ćéæșèźżéźèŻæçèçčæćŻä»„è·ćć„ć±ă
4.2.2 æšĄćć DAïŒCelestia
ćșćéŸæšĄćïŒç°é¶æź” Layer1 ć
ŹéŸæéæ§èĄçäșćĄäž»èŠćäžș仄äžćäžȘéšćïŒïŒ1ïŒèźŸèźĄçœç»ćșć±é»èŸïŒæç
§æç§æčćŒéćéȘèŻèçčïŒćć
„ćșććč¶äžșçœç»ç»Žæ€è
ćé
ć„ć±ïŒïŒ2ïŒæć
ć€çäș€æćč¶ććžçžć
łäșćĄïŒïŒ3ïŒćŻčć°èŠäžéŸçäș€æèżèĄéȘèŻćč¶çĄźćźæç»ç¶æïŒïŒ4ïŒćŻčäșćșćéŸäžçććČæ°æźèżèĄććšäžç»Žæ€ăæ čæźæćźæćèœçäžćïŒæ仏ćŻä»„ć°ćșćéŸćć«ććäžșćäžȘæšĄćïŒćłć
±èŻć±ăæ§èĄć±ăç»çźć±ăæ°æźćŻçšæ§ć±ïŒDA ć±ïŒăæšĄćććșćéŸèźŸèźĄïŒćŸéżäžæź”æ¶éŽïŒèżćäžȘæšĄćéœèą«æŽćć°äșäžæĄć
ŹéŸäžïŒèżæ ·çćșćéŸç§°äžșćäœćșćéŸăèżç§ćœąćŒæŽć çšłćźćč¶äŸżäș绎æ€ïŒäœäčç»ćæĄć
ŹéŸćžŠæ„äș淚性çććăćźé
èżèĄèżçšäžïŒèżćäžȘæšĄćäčéŽäșçžçșŠæćč¶ç«äșć
ŹéŸæéçèźĄçźäžććšè”æșăäŸćŠïŒèŠæé«ć€çć±çć€çéćșŠïŒçžćșć°±äŒç»æ°æźćŻçšæ§ć±ćžŠæ„æŽć€§çććšććïŒèŠäżèŻæ§èĄć±çćźć
šæ§ć°±éèŠæŽć€æçéȘèŻæșć¶äœææ
ąäș€æć€ççéćșŠăć æ€ïŒć
ŹéŸçćŒććŸćŸéąäžŽçèżćäžȘæšĄćéŽçæèĄĄăäžșäșçȘç Žèżäžć
ŹéŸæ§èœæćçç¶éąïŒćŒćè
æćșäșæšĄćććșćéŸçæčæĄăæšĄćććșćéŸçæ žćżææłæŻć°äžèż°çćäžȘæšĄćäžçäžäžȘæć äžȘć„犻ćșæ„ïŒäș€ç»äžæĄćçŹçć
ŹéŸćźç°ăèżæ ·ćšèŻ„æĄć
ŹéŸäžć°±ćŻä»„ä»
äžæłšäșäș€æéćșŠæè
ććšèœćçæćïŒçȘç Žäčćç±äșçæżæćșćŻčäșćșćéŸæŽäœæ§èœé æçéć¶ăæšĄćć DAïŒć° DA ć±ä»ćșćéŸäžćĄäžć„犻ćșæ„ćçŹäș€ç±äžæĄć
ŹéŸć€æçæčæłèą«èź€äžșæŻéąćŻč Layer1 æ„çćąéżććČæ°æźçäžç§ćŻèĄè§ŁćłæčæĄăç°é¶æź”èżæčéąçæąçŽąä»ć€äșæ©æé¶æź”ïŒçźćæć
·ä»ŁèĄšæ§çéĄčçźæŻ Celestiaăćšććšçć
·äœæčćŒäžïŒCelestia ćéŽäș Danksharding çććšæčæłïŒäčæŻć°æ°æźćæć€äžȘ BlockïŒç±ćäžȘèçčæœćäžéšćèżèĄććšćč¶ćæ¶äœżçš KZG ć€éĄčćŒæżèŻșćŻčæ°æźćźæŽæ§èżèĄéȘèŻăćæ¶ïŒCelestia äœżçšäșć
èżçäș绎 RS çș ć ç ïŒéèż k*k ç©é”çćœąćŒæčććć§æ°æźïŒæç»ćȘéèŠ 25% çéšćäŸżćŻä»„ćŻčćć§æ°æźćźç°æąć€ăç¶èïŒæ°æźćçććšæŹèŽšäžćȘæŻć°ć
šçœèçčçććšćććšæ»æ°æźéäžäč仄äșäžäžȘçł»æ°ïŒèçčçććšććäžæ°æźéä»ç¶æŻäżæçșżæ§ćąéżăéç Layer1 ćŻčäșäș€æéćșŠçäžææčèżïŒèçčçććšććæ怩ä»ćŻèœèŸŸć°äžäžȘæ æłæ„ćç䞎çăäžșäșè§ŁćłèżäžéźéąïŒCelestia äžćŒć
„äș IPLD ç»ä»¶èżèĄć€çăćŻčäș k*k ç©é”äžçæ°æźïŒćč¶äžçŽæ„ććšćš Celestia äžïŒèæŻććšćš LL-IPFS çœç»äžïŒä»
ćšèçčäžäżçèŻ„æ°æźćš IPFS äžç CID ç ăćœçšæ·èŻ·æ±æ仜ććČæ°æźæ¶ïŒèçčäŒć IPLD ç»ä»¶ćéćŻčćș CIDïŒéèżèŻ„ CID ćš IPFS äžćŻčćć§æ°æźèżèĄè°çšăćŠæćš IPFS äžććšæ°æźïŒćäŒç»ç± IPLD ç»ä»¶ćèçčèżććæ„ïŒćŠæäžććšïŒćæ æłèżćæ°æźă
Celestia æ°æźèŻ»ćæčćŒïŒćŸçæ„æșïŒCelestia Core
CelestiaïŒä»„ Celestia äžșäŸïŒæ仏ćŻä»„çȘ„è§æšĄćććșćéŸćšè§Łćłä»„ć€Șćććšéźéąäžçèœć°ćșçšăRollup èçčäŒć°æć
ćč¶éȘèŻć„œçäș€ææ°æźćéç» Celestia ćč¶ćš Celestia äžćŻčæ°æźèżèĄććšïŒèżäžȘèżçšäž Celestia ćȘ知ćŻčæ°æźèżèĄććšïŒèäžäŒæèżć€çæç„ïŒæćæ čæźććšç©șéŽçć€§ć° Rollup èçčäŒć Celestia æŻä»çžćș tia代ćžäœäžșććšèŽčçšăćšCelstiaäžçććšć©çšäș类䌌äș EIP4844 äžç DAS ćçș ć ç ïŒäœæŻćŻč EIP4844 äžçć€éĄčćŒçș ć ç èżèĄäșćçș§ïŒäœżçšäșäș绎 RS çș ć ç ïŒć°ććšćźć
šèżèĄäșćæŹĄćçș§ïŒä»
é 25% ç fractures äŸżćŻä»„ćŻčæŽäžȘäș€ææ°æźèżèĄèżćăæŹèŽšäžćȘæŻäžæĄććšææŹäœć»ç POS ć
ŹéŸïŒćŠæèŠćźç°çšæ„è§Łćłä»„ć€ȘćçććČæ°æźććšéźéąïŒèżéèŠèźžć€ć
¶ä»ć
·äœæšĄćæ„äž Celestia èżèĄé
ćăæŻćŠ Rollup æčéąïŒCelestia ćźçœäžć€§ćæšèçäžç§ Rollup æšĄćŒæŻ Sovereign Rollupăäžćäș Layer2 äžćžžè§ç RollupïŒä»
ä»
ćŻčäș€æèżèĄèźĄçźćéȘèŻïŒäčć°±æŻćźææ§èĄć±çæäœăSovereign Rollup ć
ć«äșæŽäžȘæ§èĄćç»çźçèżçšïŒèżæć°ćäș Celestia äžćŻčäș€æçć€çïŒćš Celestia æŽäœćźć
šæ§ćŒ±äș仄ć€Șćçæ
ć”äžïŒèżç§æȘæœćŻä»„æ性æćæŽäœäș€æèżçšçćźć
šæ§ăèćšä»„ć€Șćäž»çœ Celestia è°çšæ°æźçćźć
šæ§äżéæčéąïŒćœäžæäž»æ”çæčæĄæŻéććŒćæĄ„æșèœćçșŠăćŻčäș Celestia äžććšçæ°æźïŒć
¶äŒçæäžäžȘ Merkle Root(æ°æźćŻçšæ§èŻæ) ćč¶äżæćšä»„ć€Șćäž»çœçéććŒćæĄ„ćçșŠäžïŒćœä»„ć€ȘćæŻæŹĄè°çš Celestia äžććČæ°æźæ¶ïŒéœäŒć°ć
¶ććžç»æäž Merkle Root èżèĄæŻèŸïŒćŠæ珊ćæèĄšç€șć
¶çĄźćźæŻçćźçććČæ°æźă
4.2.3 ććšć
ŹéŸ DA
ćšäž»éŸ DA ææŻćçäžïŒćććšć
ŹéŸćéŽäș类䌌 Sharding çèźžć€ææŻăèćšçŹŹäžæč DA äžïŒæäșæŽæŻçŽæ„ćć©ććšć
ŹéŸćźæäșéšćććšä»»ćĄïŒæŻćŠ Celestia äžć
·äœçäș€ææ°æźć°±æŻæŸćšäș LL-IPFS çœç»äžă珏äžæč DA çæčæĄäžïŒé€äșæć»șäžæĄćçŹçć
ŹéŸè§Łćł Layer1 çććšéźéąäčć€ïŒäžç§æŽçŽæ„çæčćŒæŻçŽæ„èź©ććšć
ŹéŸć Layer1 ćŻčæ„ïŒććš Layer1 äžćș性çććČæ°æźăćŻčäșé«æ§èœćșćéŸæ„èŻŽïŒććČæ°æźçäœéæŽäžșćș性ïŒćšć
šéèżèĄçæ
ć”äžïŒé«æ§èœć
ŹéŸ Solana çæ°æźé性ć°æ„èż 4 PGïŒćźć
šè¶
ćșäșæźéèçčçććšèćŽăSolana éæ©çè§ŁćłæčæĄæŻć°ććČæ°æźććšćšć»äžćżćććšçœç» Arweave äžïŒćȘćšäž»çœçèçčäžäżç 2 æ„çæ°æźçšæ„éȘèŻăäžșäș祟äżććšèżçšçćźć
šæ§ Solana äž Arweave éŸèȘć·±äžéšèźŸèźĄäșäžäžȘććšæĄ„ćèźź Solar BridgeăSolana èçčéȘèŻćçæ°æźäŒćæ„ć° Arweave äžćč¶èżćçžćș tagăćȘéèŠéèżèŻ„ tagïŒSolana èçčäŸżćŻä»„ćŻč Solana ćșćéŸä»»ææ¶ć»çććČæ°æźèżèĄæ„çăèćš Arweave äžïŒäžéèŠć
šçœèçčäżææ°æźäžèŽæ§ïŒćč¶ä»„æ€äœäžșćäžçœç»èżèĄçéšæ§ïŒèæŻéćäșć„ć±ććšçæčćŒăéŠć
Arweave ćč¶æČĄæéçšäŒ ç»éŸç»ææć»șćșćïŒèæŽç±»äŒŒäžç§ćŸçç»æăćš Arweave äžïŒäžäžȘæ°çćșćäžä»
äŒæććäžäžȘćșćïŒèżäŒéæșæćäžäžȘć·Čçæçćșć Recall BlockăRecall Block çć
·äœäœçœźç±ć
¶ćäžćșćäžć
¶ćșćé«ćșŠçććžç»æćłćźïŒćšćäžćșćèą«æćșäčćïŒRecall Block çäœçœźæŻæȘç„çăäœæŻćšçææ°ćșćçèżçšäžïŒéèŠèçčć
·æ Recall Block çæ°æźä»„äœżçš POW æșć¶èźĄçźè§ćźéŸćșŠçććžïŒćȘææć
èźĄçźćș珊ćéŸćșŠććžççżć·„æćŻä»„è·ćŸć„ć±ïŒéŒć±äșçżć·„ććšć°œćŻèœć€çććČæ°æźăćæ¶ïŒććšæäžȘććČćșćçäșșè¶ć°ïŒèçčćšçæ珊ćéŸćșŠ nonce æ¶äŒææŽć°çç«äșćŻčæïŒéŒć±çżć·„ććšçœç»äžć€ä»œèŸć°çćșćăæćïŒäžșäșäżèŻèçčćš Arweave äžćŻčæ°æźćæ°žäč
æ§ććšïŒć
¶ćŒć
„äș WildFire çèçčèŻćæșć¶ăèçčéŽäŒćŸćäșäžćŻä»„èŸćż«çæäŸæŽć€ććČæ°æźçèçčé俥ïŒèèŻćççș§èŸäœçèçčćŸćŸæ æłçŹŹäžæ¶éŽè·ćŸææ°çćșćäžäș€ææ°æźä»èæ æłćš POW çç«äșäžć ćć
æșă
Arweave ćșćæć»șæčćŒïŒćŸçæ„æșïŒArweave Yellow-Paper
5. 绌ććŻčæŻ
æ„äžæ„ïŒæ仏ć°ä» DA æ§èœææ çćäžȘ绎ćșŠćșćïŒćć«ćŻč 5 ç§ććšæčæĄçäŒćŁèżèĄæŻèŸă
ćźć
šæ§ïŒæ°æźćźć
šéźéąçæ性çæ„æșæŻæ°æźäŒ èŸèżçšäžćŻŒèŽçé怱仄ćæ„èȘäžèŻäżĄèçčçæ¶æ篥æčïŒèè·šéŸèżçšäžç±äș䞀æĄć
ŹéŸççŹç«æ§äžç¶æäžć
±äș«ïŒæ仄æŻæ°æźäŒ èŸćźć
šçéçŸćșăæ€ć€ïŒç°é¶æź”éèŠäžéš DA ć±ç Layer 1 ćŸćŸæćŒș性çć
±èŻçŸ€äœïŒèȘèș«ćźć
šæ§äŒèżé«äșæźéććšć
ŹéŸăć èäž»éŸ DA çæčæĄć
·æŽé«çćźć
šæ§ăèćšçĄźäżäșæ°æźäŒ èŸćźć
šćïŒæ„äžæ„ć°±æŻèŠäżèŻè°çšæ°æźçćźć
šăćȘèèçšæ„éȘèŻäș€æççæććČæ°æźçèŻïŒćäžä»œæ°æźćšäžŽæ¶ććšççœç»äžćŸć°äșć
šçœć
±ćçć€ä»œïŒèćšç±» DankSharding çæčæĄäžæ°æźćčłćçć€ä»œæ°éćȘæć
šçœèçčæ°ç 1/NïŒæŽć€çæ°æźćäœćŻä»„äœżćŸæ°æźæŽäžćźčæ䞹怱ïŒćæ¶äčćŻä»„ćšéȘèŻæ¶æäŸæŽć€çćèæ ·æŹăć è䞎æ¶ććšçžćŻčäŒææŽé«çæ°æźćźć
šæ§ăèćšçŹŹäžæč DA çæčæĄäžïŒäž»éŸäžçš DA ç±äșćäž»éŸäœżçšć
Źć
±èçčïŒè·šéŸèżçšäžæ°æźćŻä»„éèżèżäșäžç»§èçčçŽæ„äŒ èŸïŒć èäčäŒææŻć
¶ä» DA æčæĄçžćŻčèŸé«çćźć
šæ§ăććšææŹïŒćŻčććšææŹæ性çćœ±ćć çŽ æŻæ°æźçćäœæ°éăćšäž»éŸ DA ççæććšæčæĄäžïŒäœżçšć
šçœèçčæ°æźćæ„çćœąćŒèżèĄććšïŒä»»äœäžä»œæ°ććšçæ°æźéèŠćšć
šçœèçčäžćŸć°ć€ä»œïŒć
·ææé«çććšææŹăé«æçććšææŹćèżæ„äčćłćźäșïŒćšé« TPS ççœç»äžïŒèŻ„æčćŒćȘéćć䞎æ¶ććšăć
¶æŹĄæŻ Sharding çććšæčćŒïŒć
æŹäșćšäž»éŸç Sharding 仄ć珏äžæč DA äžç Shardingăç±äșäž»éŸćŸćŸææŽć€çèçčïŒć èçžćșäžäžȘ Block äčäŒææŽć€çć€ä»œïŒæä»„äž»éŸ Sharding æčæĄäŒææŽé«çææŹăèććšææŹæäœçćæŻéćć„ć±ććšæčćŒçććšć
ŹéŸ DA ïŒæ€æčæĄäžæ°æźćäœçæ°éćŸćŸćšäžäžȘćșćźçćžžæ°éèżæłąćšăćæ¶ććšć
ŹéŸ DA äžèżćŒć
„äșćšæè°èçæșć¶ïŒéèżæé«ć„ć±ćžćŒèçčććšć€ä»œèŸć°çæ°æźä»„祟äżæ°æźćźć
šăæ°æźèŻ»ćéćșŠïŒæ°æźçććšéćșŠäž»èŠćć°æ°æźćšććšç©șéŽäžçććšäœçœźăæ°æźçŽąćŒè·ŻćŸä»„ćæ°æźćšèçčäžçććžçćœ±ćăć
¶äžïŒæ°æźćšèçčçććšäœçœźćŻčéćșŠçćœ±ćæŽć€§ïŒć äžșć°æ°æźććšćšć
ćæ SSD äžćŻèœćŻŒèŽèŻ»ćéćșŠçžć·źæ°ććăććšć
ŹéŸ DA ć€éć SSD ććšïŒć äžșèŻ„éŸäžçèŽèœœäžä»
ć
æŹ DA ć±çæ°æźïŒèżć
æŹçšæ·äžäŒ çè§éąăćŸççé«ć
ćć çšçäžȘäșșæ°æźăćŠæçœç»äžäœżçš SSD äœäžșććšç©șéŽïŒéŸä»„æżèœœć·šć€§çććšćććč¶æ»Ąè¶łéżæććšçéæ±ăć
¶æŹĄïŒćŻčäșäœżçšć
ćæććšæ°æźç珏äžæč DA ćäž»éŸ DAïŒçŹŹäžæč DA éŠć
éèŠćšäž»éŸäžæ玹çžćșç玹ćŒæ°æźïŒç¶ćć°èŻ„玹ćŒæ°æźè·šéŸäŒ èŸć°çŹŹäžæč DAïŒćč¶éèżććšæĄ„èżćæ°æźăçžæŻäčäžïŒäž»éŸ DA ćŻä»„çŽæ„ä»èçčæ„èŻąæ°æźïŒć æ€ć
·ææŽćż«çæ°æźæŁçŽąéćșŠăæćïŒćšäž»éŸ DA ć
éšïŒéçš Sharding æčćŒéèŠä»ć€äžȘèçčè°çš BlockïŒćč¶ćŻčćć§æ°æźèżèĄèżćăć æ€çžćŻčäșäžćçććšççæććšæčćŒèèšïŒéćșŠäŒèŸæ
ąăDA ć±éçšæ§ïŒäž»éŸ DA éçšæ§æ„èżäșé¶ïŒć äžșäžćŻèœć°ććšç©șéŽäžè¶łçć
ŹéŸäžçæ°æźèœŹç§»ć°ćŠäžæĄććšç©șéŽäžè¶łçć
ŹéŸäžăćšçŹŹäžæč DA äžïŒæčæĄçéçšæ§äžć
¶äžçčćźäž»éŸçć
Œćźčæ§æŻäžćŻčççŸçææ ăäŸćŠïŒćŻčäșäžäžșææĄäž»éŸèźŸèźĄçäž»éŸäžçš DA æčæĄäžïŒć
¶ćšèçčç±»ććçœç»ć
±èŻć±éąèżèĄäș性éæčèżä»„éé
èŻ„ć
ŹéŸïŒć èćšäžć
¶ä»ć
ŹéŸé俥æ¶ïŒèżäșæčèżäŒè”·ć°ć·šć€§çé»çąäœçšăèćšçŹŹäžæč DA ć
éšïŒäžæšĄćć DA çžæŻïŒ ććšć
ŹéŸ DA ćšéçšæ§æčéąèĄšç°æŽć„œăććšć
ŹéŸ DA ć
·ææŽćș性çćŒćè
瀟ćșćæŽć€çæć±èźŸæœïŒćŻä»„éćșäžćć
ŹéŸçæ
ć”ăćæ¶ïŒććšć
ŹéŸ DA ćŻčäșæ°æźçè·ćæčćŒæŽć€æŻéèżæć
äž»ćšè·ćïŒèäžæŻèą«ćšæ„æ¶æ„èȘć
¶ä»ć
ŹéŸäŒ èŸç俥æŻăć æ€ïŒćźćŻä»„仄èȘć·±çæčćŒćŻčæ°æźèżèĄçŒç ïŒćźç°æ°æźæ”çæ ććććšïŒäŸżäș知çæ„èȘäžćäž»éŸçæ°æźäżĄæŻïŒćč¶æé«ććšæçă
ććšæčæĄæ§èœæŻèŸïŒćŸçæ„æșïŒKernel Ventures
6. æ»ç»
ç°é¶æź”çćșćéŸæŁćšç»ćä» Crypto ćæŽć
·ć
ćźčæ§ç Web3 èœŹæąçèżçšäžïŒèżäžȘèżçšäžćžŠæ„çäžä»
æŻćșćéŸäžéĄčçźçäž°ćŻăäžșäșćš Layer1 äžćźčçșłćŠæ€ć€éĄčçźçćæ¶èżèĄïŒćæ¶äżèŻ Gamefi ć Socialfi éĄčçźçäœéȘïŒä»„仄ć€Șćäžșä»ŁèĄšç Layer1 éćäș Rollup ć Blobs çæčćŒæ„æé« TPSăèæ°çćșćéŸäžïŒé«æ§èœćșćéŸçæ°éäčæŻäžæćąéżăäœæŻæŽé«ç TPS äžä»
æćłçæŽé«çæ§èœïŒäčæćłççœç»äžæŽć€§çććšććăćŻčäșæ”·éçććČæ°æźïŒç°é¶æź”æćșäșäž»éŸććșäș珏äžæčçć€ç§ DA æčćŒïŒä»„éćșéŸäžććšććçćąéżăæčèżæčćŒćæć©ćŒïŒćšäžćæ
ćąäžæäžćéçšæ§ă
仄æŻä»äžșäž»çćșćéŸćŻčäșććČæ°æźçćźć
šæ§æçæé«çèŠæ±ïŒèäžèżœæ±çčć«é«ç TPSăćŠæèżç±»ć
ŹéŸèżć€äșçčć€é¶æź”ïŒćŻä»„éćç±» DankSharding çććšæčćŒïŒćšäżèŻćźć
šæ§çćæ¶äčćŻä»„ćźç°ććšćźčéç淚性æćăäœćŠææŻæŻçčćžèżç§ć·Čç»æććč¶æ性éèçčçć
ŹéŸïŒćšć
±èŻć±èŽžç¶èżèĄæčèżććšć·šć€§éŁé©ïŒć èćŻä»„éćéŸć€ććšäžćźć
šæ§èŸé«çäž»éŸäžçš DA æ„ć
ŒéĄŸćźć
šæ§äžććšéźéąăäœćŒćŸæłšæçæŻïŒćșćéŸçćèœćč¶äžæŻäžæäžćèæŻäžæććçăæŻćŠæ©æç仄ć€Șćçćèœäž»èŠäčć±éäșæŻä»ä»„ćäœżçšæșèœćçșŠćŻčè”äș§ćäș€æèżèĄçźćçèȘćšćć€çïŒäœæŻéçćșćéŸçćŸçäžææć±ïŒä»„ć€Șćäžéæžć ć
„äșćç§ Socialfi äž Defi éĄčçźïŒäœżä»„ć€ȘććçæŽć 绌ćæ§çæčććć±ăèæèżäŒŽéçæŻçčćžäžéæçæççćïŒæŻçčćžçœç»çäș€ææç»èŽčèȘ 8 æ仄æ„æżćąäșèż 20 ćïŒèććæ çæŻç°é¶æź”æŻçčćžçœç»çäș€æéćșŠæ æłæ»Ąè¶łäș€æéæ±ïŒäș€æè
ćȘèœæé«æç»èŽčäœżäș€æć°œćż«ćŸć°ć€çăç°ćšïŒæŻçčćžç€ŸćșéèŠććșäžäžȘ trade-offïŒæŻæ„ćé«æçæç»èŽč仄ćçŒæ
ąçäș€æéćșŠïŒèżæŻéäœçœç»ćźć
šæ§ä»„æé«äș€æéćșŠäœèżèæŻä»çł»ç»çćèĄ·ăćŠææŻçčćžç€Ÿćșéæ©äșćè
ïŒéŁäčéąćŻčćąéżçæ°æźććïŒçžćșçććšæčæĄäčéèŠććșè°æŽă
æŻçčćžäž»çœäș€æèŽčçšæłąćšïŒćŸçæ„æșïŒOKLINK
èćŻčäș绌ććèœçć
ŹéŸïŒć
¶ćŻč TPS æçæŽé«çèżœæ±ïŒććČæ°æźçćąéżæŽć 淚性ïŒéćç±» DankSharding çæčæĄéżææ„çéŸä»„éćș TPS çćż«éćąéżăć æ€ïŒèŸäžșćéçæčćŒæŻć°æ°æźèżç§»ć°çŹŹäžæč DA èżèĄććšăć
¶äžïŒäž»éŸäžçš DA ć
·ææé«çć
Œćźčæ§ïŒćŠæćȘèèćæĄć
ŹéŸçććšéźéąïŒćŻèœæŽć
·äŒćżăäœæŻćš Layer1 ć
ŹéŸçŸè±éœæŸçä»ć€©ïŒè·šéŸè”äș§èœŹç§»äžæ°æźäș€äșäčæäžșćșćéŸç€Ÿćșçæźéèżœæ±ăćŠæèèć°æŽäžȘćșćéŸçæçéżæćć±ïŒć°äžćć
ŹéŸçććČæ°æźććšćšćäžæĄć
ŹéŸäžćŻä»„æ¶é€èźžć€æ°æźäș€æąäžéȘèŻèżçšäžçćźć
šéźéąïŒć æ€ïŒæšĄćć DA ćććšć
ŹéŸ DA çæčćŒćŻèœæŻäžäžȘæŽć„œçéæ©ăćšéçšæ§æ„èżçćæäžïŒæšĄćć DA äžæłšäșæäŸćșćéŸ DA ć±çæćĄïŒćŒć
„äșæŽçČŸç»ćç玹ćŒæ°æźçźĄçććČæ°æźïŒćŻä»„ćŻčäžćć
ŹéŸæ°æźèżèĄäžäžȘćçćœç±»ïŒäžććšć
ŹéŸçžæŻć
·ææŽć€äŒćżăç¶èïŒäžèż°æčæĄćč¶æȘèèćšć·Čæć
ŹéŸäžèżèĄć
±èŻć±è°æŽçææŹïŒèżäžȘèżçšć
·ææé«çéŁé©æ§ïŒäžæŠćșç°éźéąćŻèœäŒćŻŒèŽçł»ç»æ§çæŒæŽïŒäœżćŸć
ŹéŸć€±ć»ç€Ÿćșć
±èŻăć æ€ïŒćŠææŻćșćéŸæ©ćźčèżçšäžçèżæžĄæčæĄïŒæçźćçäž»éŸäžŽæ¶ććšćŻèœæŽćéăæćïŒä»„äžèźšèźșéœćșäșćźé
èżèĄèżçšäžçæ§èœćșćïŒäœćŠæææĄć
ŹéŸççźæ æŻćć±èȘèș«çæïŒćžćŒæŽć€éĄčçźæčććäžè
ïŒäčæćŻèœäŒćŸćäșćć°èȘèș«ćșéäŒæ¶æćè”ć©çéĄčçźăæŻćŠćšćççèłæ»äœæ§èœç„äœäșććšć
ŹéŸććšæčæĄçæ
ć”äžïŒä»„ć€Șć瀟ćșäčäŒćŸćäș EthStorage èżç±»ä»„ć€ȘććșéäŒæŻæç Layer2 éĄčçźïŒä»„æç»ćć±ä»„ć€Șćçæă
æ»èèšäčïŒćœä»ćșćéŸçćèœè¶æ„è¶ć€æïŒäč枊æ„äșæŽć€§çććšç©șéŽéæ±ăćš Layer1 éȘèŻèçčè¶łć€ć€çæ
ć”äžïŒććČæ°æźćč¶äžéèŠć
šçœææèçčć
±ćć€ä»œïŒćȘéèŠć€ä»œæ°é蟟ć°æäžȘæ°ćŒćäŸżćŻäżèŻçžćŻčçćźć
šæ§ăäžæ€ćæ¶ïŒć
ŹéŸçćć·„äčććŸè¶æ„è¶ç»èŽïŒLayer1 èŽèŽŁć
±èŻćæ§èĄïŒRollup èŽèŽŁèźĄçźćéȘèŻïŒćäœżçšćçŹçäžæĄćșćéŸèżèĄæ°æźććšăæŻäžȘéšćéœćŻä»„äžæłšäșæäžćèœïŒäžćć
¶ä»éšćæ§èœçéć¶ăç¶èïŒć
·äœććšć€ć°æ°éæèź©ć€ć°æŻäŸçèçčććšććČæ°æźæèœćźç°ćźć
šæ§äžæççćčłèĄĄïŒä»„ććŠäœäżèŻäžććșćéŸäčéŽçćźć
šäșæäœïŒèżæŻéèŠćșćéŸćŒćè
èżèĄæèćäžæćźćçéźéąăćŻčäșæè”è
èèšïŒćŻä»„ć
łæłšä»„ć€Șćäžçäž»éŸäžçš DA éĄčçźïŒć äžșç°é¶æź”仄ć€Șćć·Čæè¶łć€ć€çæŻæè
ïŒäžéèŠććć©ć
¶ä»ç€Ÿćșæ©ć€§èȘć·±çćœ±ććăæŽć€çéèŠæŻćźćäžćć±èȘć·±ç瀟ćșïŒćžćŒæŽć€éĄčçźèœć°ä»„ć€ȘćçæăäœæŻćŻčć€äșèżœè”¶è
ć°äœçć
ŹéŸïŒæŻćŠ SolanaïŒAptos æ„èŻŽïŒćéŸæŹèș«æČĄæéŁäčćźćççæïŒć èćŻèœæŽćŸćäșèćć
¶ä»ç€ŸćșçćéïŒæć»șäžäžȘćș性çè·šéŸçæ仄æ©ć€§ćœ±ććăć èćŻčäșæ°ć
Žç Layer1 ïŒéçšç珏äžæč DA ćŒćŸæŽć€çć
łæłšă
Kernel VenturesæŻäžäžȘç±ç 究ććŒć瀟ćș驱ćšçć ćŻéŁé©æè”ćșéïŒæ„æè¶
èż70äžȘæ©ææè”ïŒäžæłšäșćșçĄèźŸæœăäžéŽä»¶ădAppsïŒć°€ć
¶æŻZKăRollupăDEXăæšĄćććșćéŸïŒä»„ćć°æ蜜æȘæ„æ°ćäșżć ćŻçšæ·çćçŽéąćïŒćŠèŽŠæ·æœè±Ąăæ°æźćŻçšæ§ăćŻæ©ć±æ§çăćšèżć»çäžćčŽéïŒæ仏äžçŽèŽćäșæŻæäžçćć°çæ žćżćŒć瀟ćșć性ćŠćșćéŸćäŒçćć±ă
ćèæçź
CelestiaïŒæšĄćććșćéŸçæèŸ°ć€§æ”·ïŒhttps://foresightnews.pro/article/detail/15497DHT usage and future workïŒhttps://github.com/celestiaorg/celestia-node/issues/11Celestia-coreïŒhttps://github.com/celestiaorg/celestia-coreSolana labsïŒhttps://github.com/solana-labs/solana?source=post_page-----cf47a61a9274--------------------------------Announcing The SOLAR BridgeïŒhttps://medium.com/solana-labs/announcing-the-solar-bridge-c90718a49fa2leveldb-handbookïŒhttps://leveldb-handbook.readthedocs.io/zh/latest/sstable.htmlKuszmaul J. Verkle trees[J]. Verkle Trees, 2019, 1: 1.ïŒhttps://math.mit.edu/research/highschool/primes/materials/2018/Kuszmaul.pdfArweave ćźçœïŒhttps://www.arweave.org/Arweave é»çźäčŠïŒhttps://www.arweave.org/yellow-paper.pdf