꒰ꖇļ¼šé›¾ęœˆļ¼Œęžå®¢ web3

ē¼–č¾‘ļ¼šFaust

č‡Ŗ 2022 幓 AA 叙äŗ‹åœØ仄å¤Ŗ坊ē¤¾åŒŗē«ēƒ­ä»„ę„ļ¼Œč“¦ęˆ·ęŠ½č±”ꦂåæµä¾æęµč”ŒäŗŽ Web3 ē¤¾åŒŗć€‚å®ƒå®žé™…äøŠę˜Æäø€ē§å…³äŗŽč“¦ęˆ·ä½“ē³»ēš„č®¾č®”ē†åæµļ¼Œę—ØåœØę›“é«˜å±‚ę¬”äøŠå»ŗē«‹ę ‡å‡†ļ¼Œå¢žå¼ŗ蓦ꈷēš„åŠŸčƒ½ę€§ć€‚č€ŒåœØ仄å¤Ŗ坊ē­‰äø»ęµåŒŗ块链äø­ļ¼Œē”±äŗŽå­˜åœØå›ŗå®šč§„åˆ™ēš„限制ļ¼Œč“¦ęˆ·ä½“ē³»ēš„ēµę“»ę€§å’Œé€šē”Øꀧ非åøøå·®ļ¼ŒęƔ如čÆ“ļ¼š

  1. ä½ ēš„č“¦ęˆ·äø­č¦äŗ‹å…ˆęœ‰ ETH ē­‰ Gas Tokenļ¼Œäøē„¶ę— ę³•å‘čµ·äŗ¤ę˜“ļ¼Œę˜¾ē„¶čæ™åÆ¹ę–°č“¦ęˆ·éžåøøäøå‹å„½ļ¼›

  2. 仄 EVM ē³»äøŗ代č”Øēš„公链仅ę”ÆęŒå•äø€ēš„č“¦ęˆ·ä½“ē³»ļ¼Œå…¶ä»–å…¬é“¾ęˆ– Web2 ē”Øęˆ·éœ€č¦ä½æē”Øꖰēš„č“¦ęˆ·å·„å…·å’Œå…„å£ć€‚

ę­¤å‰åœØ仄å¤Ŗ坊ē¤¾åŒŗ风靔äø€ę—¶ēš„ EIP-4337 ęę”ˆč¢«č®¤äøŗåÆä»„č§£å†³äøŠčæ°é—®é¢˜ļ¼Œä½†å—制äŗŽå…¶ęŠ€ęœÆęØ”åž‹ć€åŽ†å²åŒ…č¢±äøŽē”Ÿę€å‘å±•ć€å¼€å‘č€…č®¤ēŸ„ē­‰å› ē“ ļ¼ŒEIP-4337 ēš„äæ®č”„ę–¹ę”ˆę›“åƒę˜ÆåœØꉓ蔄äøļ¼Œč€Œäøę˜Æä»Žę ¹ęœ¬äøŠč§£å†³é—®é¢˜ļ¼›å°čƕäøŗ EVM ę·»åŠ ę–°ę“ä½œē ēš„ EIP-3074ļ¼Œåˆ™č¢«č®¤äøŗ存åœØ安å…Øéšę‚£ļ¼ŒåœØč§£å†³ę—§é—®é¢˜ēš„åŒę—¶åø¦ę„äŗ†ę–°é—®é¢˜ļ¼ŒåÆč”Œę€§å¤‡å—äŗ‰č®®ć€‚

ē¢äŗŽå„ē§åŽŸå› ļ¼Œä»„å¤Ŗ坊创始团队åœØäø»ē½‘åÆåŠØ之初ļ¼Œę²”꜉åÆ¹č“¦ęˆ·ä½“ē³»čæ›č”Œå‘Øå…Ø考虑ļ¼Œē•™äø‹äŗ†å¤§é‡ēš„åŒ…č¢±ļ¼Œå¦‚ļ¼šEOA 蓦ꈷäøŽåˆēŗ¦č“¦ęˆ·åˆ†é‡Žć€äøę”Æꌁꗠ gas äŗ¤ę˜“态äøę”ÆęŒå¤šē§åŠ åƆ原čÆ­ē­‰ć€‚čæ™äŗ›åŽ†å²åŒ…č¢±åƹ仄å¤Ŗ坊 AA č·Æēŗæ图ēš„å®žę–½é€ ęˆäŗ†ę˜Žę˜¾é˜»ē¢ļ¼Œē”šč‡³åÆ仄čÆ“ļ¼Œä»„å¤Ŗ坊ēš„ AA ę–¹ę”ˆå¹¶äøčƒ½č®©å…¶č“¦ęˆ·ä½“ē³»č¶…č¶ŠåŽę„ēš„ę–°å…¬é“¾ļ¼Œč€ŒåŖę˜ÆåœØå¼„č”„äø¤č€…é—“ēš„å·®č·ć€‚å¦‚ęžœäø€ę”公链åœØęœ€åˆč®¾č®”ę—¶å°±å……åˆ†č€ƒč™‘č“¦ęˆ·č®¾č®”ļ¼Œå°±äøē”Ø像仄å¤Ŗ坊äø€ę ·čµ°å¼Æč·Æäŗ†ć€‚

äøŽ EVM ē³»å…¬é“¾ę‰€äøåŒļ¼ŒNervos åœØč®¾č®”ä¹‹åˆå°±ę·±å…„č€ƒč™‘äŗ†č“¦ęˆ·ä½“ē³»ēš„问题ļ¼ŒåœØčæ›č”Œäŗ†č°ƒē ”后ļ¼Œęˆ‘们认äøŗļ¼ŒNervos ēš„č“¦ęˆ·ä½“ē³»ę›“偏向 AA ēš„åŗ•å±‚å’Œęœ¬č“Øļ¼Œå…¶ UTXO 蓦ꈷęؔ型及ę”ÆęŒå¤šē§éŖŒčÆę–¹å¼ēš„ OmniLockļ¼Œä»Žå§‹č‡³ē»ˆéƒ½äøŽ AA ēš„ē›®ę ‡ę·±åŗ¦å„‘合ļ¼Œäø”ę²”ęœ‰åŽ†å²åŒ…č¢±ļ¼Œå¤©ē”Ÿę”Æꌁ BTC态ETH ä¹ƒč‡³ Solana ē­‰å…¶ä»–公链ēš„č“¦ęˆ·ä½“ē³»ć€‚

ę­¤å¤–ļ¼ŒåƹäŗŽčæ‘ęœŸē«ēƒ­ēš„ BTCFi 而č؀ļ¼Œē”±äŗŽå…¶ęœ¬čŗ«å°±ę˜Æäøŗ原ē”ŸęƔē‰¹åøčµ„äŗ§å¼•å…„ Defi ē­‰åœŗę™Æļ¼Œč¦č®©ęƔē‰¹åøęŒęœ‰č€…čŽ·å¾—ę— ē¼ēš„äŗ§å“ä½“éŖŒļ¼Œęœ‰åæ…č¦å…¼å®¹äø»ęµēš„ęƔē‰¹åøé’±åŒ…ē­‰å‘Øč¾¹č®¾ę–½ļ¼Œč€Œ CKB ēš„原ē”Ÿ AA ę–¹ę”ˆå¤©ē„¶å®žēŽ°äŗ†čæ™äø€ē‚¹ļ¼Œäøŗ BTCFi ēš„å¤§č§„ęؔ采ē”Ø创造äŗ†åæ…č¦ę”件怂

äø‹é¢ęˆ‘ä»¬å°†ä»Žč®¾č®”ē†åæµć€ē³»ē»Ÿęž¶ęž„态åŗ”ē”Ø态ē”Ÿę€ē­‰å¤šäøŖ角åŗ¦č§£čÆ» Nervos ēš„č“¦ęˆ·ęŠ½č±”体ē³»ć€‚

ęƔē‰¹åø UTXO äøŽ Nervos ēš„ Cell ęؔ型

å¤§å¤šę•°äŗŗ都ēŸ„道ļ¼ŒåŸŗäŗŽ UTXO ęؔ型ēš„公链ļ¼Œå…¶ę•°ę®å­˜å‚Øē»“ęž„å¹¶äøåŸŗäŗŽć€Œč“¦ęˆ·ā€”ä½™é¢ć€ä½“ē³»ļ¼Œč€Œé‡‡ē”Øäŗ†äø€ē§ē‹¬ē‰¹ēš„å½¢å¼ć€‚å…·ä½“č€Œč؀ļ¼ŒUTXO 像黄金äø€ę ·åÆä»„č¢«ē†”åŒ–ęˆ–é“ø造ļ¼ŒęÆę¬”äŗ¤ę˜“éƒ½ä¼šęœ‰ę—§ēš„ UTXO 销ęƁļ¼Œę–°ēš„ UTXO čƞē”Ÿć€‚ę­¤å¤–ļ¼ŒUTXO ę•°ę®å¹¶äøå­˜å‚ØåœØꟐäøŖ集äø­å¼åœ°å€äø‹ļ¼Œč€Œę˜Æåˆ†ę•£å­˜å‚ØåœØē”Ÿęˆ UTXO ēš„é‚£ē¬”äŗ¤ę˜“里ļ¼Œč¦čƻ取čæ‡å¾€åŒŗ块ēš„č®°å½•ę‰čƒ½ę‰¾åˆ°ć€‚

ęŽØ荐阅čÆ»ļ¼šć€Ščµ°čæ‘ BTCļ¼šē†č§£ BitVM ꉀ需ēš„čƒŒę™ÆēŸ„čƆļ¼ˆ1ļ¼‰ć€‹

ęÆ«äøå¤øå¼ ēš„čÆ“ļ¼ŒęƔē‰¹åøå¼€åˆ›äŗ†äø€ē§åŒŗ别äŗŽä¼ ē»Ÿ Web2 å¹³å°ć€Œč“¦ęˆ· - äæ”ęÆć€ä½“ē³»ēš„å­˜å‚ØčŒƒå¼ļ¼Œčæ™åÆä»„č§£å†³ēŠ¶ę€ēˆ†ē‚øć€ę•°ę®čÆ»å†™ę•ˆēŽ‡ä½Žäø‹ć€ę‰€ęœ‰ęƒęØ”ē³ŠåŒ–ēš„é—®é¢˜ć€‚åœØ UTXO ęؔ型äø‹ļ¼ŒäøåŒäŗŗēš„资äŗ§ę•°ę®å­˜å‚Ø位ē½®äøŽę‰€ęœ‰ęƒåˆ’分十分ęø…ę™°ļ¼ŒåÆ¹å¹¶č”Œ / 并发ęÆ”č¾ƒå‹å„½ļ¼Œä¹Ÿä¾æäŗŽę”ÆęŒå­˜å‚Øē§Ÿčµē­‰åŠŸčƒ½ļ¼ŒåÆ仄éæ开传ē»Ÿč“¦ęˆ·ä½“ē³»ēš„å¾ˆå¤šå‘ć€‚

Nervos 公链ēš„č“¦ęˆ·ä½“ē³»åœØč®¾č®”ä¹‹åˆļ¼Œä¾æ充分åøꔶäŗ†ęƔē‰¹åø UTXO ēš„优ē‚¹ļ¼Œå…¶ Cell ęؔ型实际äøŠę˜ÆęƔē‰¹åø UTXO ēš„升ēŗ§ē‰ˆļ¼Œęä¾›äŗ†å›¾ēµå®Œå¤‡ēš„åÆē¼–ēØ‹ę€§ć€‚ę­¤å¤–ļ¼Œę— č®ŗę˜Æ CKB čæ˜ę˜Æå…¶ä»–čµ„äŗ§éƒ½ę˜Æäø€ē­‰čµ„äŗ§ļ¼Œå¹¶äøåƒ EVM 公链äø€ę ·ęŠŠåŽŸē”Ÿčµ„äŗ§äøŽ ERC-20 åŒŗ别åÆ¹å¾…ć€‚

CKB ēš„ Cell åœØčæä½œęœŗē†äøŠäøŽęƔē‰¹åø UTXO å¤§č‡“ē›ø同ļ¼šéƒ½ę˜Æč¢«ć€Œé”å®šč„šęœ¬ć€å’Œć€Œč§£é”č„šęœ¬ć€é©±åŠØēš„ļ¼ŒęƏäøŖ UTXO/Cell åœØäŗ§ē”Ÿę—¶ļ¼Œéƒ½ä¼šęœ‰äø€äøŖć€Œé”å®šč„šęœ¬ć€ļ¼Œå°±åƒäø€é“åƆē é”ļ¼›č€Œć€Œč§£é”č„šęœ¬ć€ę˜Æåƹåŗ”ēš„åƆ钄ļ¼ŒåÆä»„č§£å¼€ć€Œé”å®šč„šęœ¬ć€ć€‚åŖč¦ä½ čƒ½ęäŗ¤ć€Œé”ć€åƹåŗ”ēš„ć€ŒåÆ†é’„ć€ļ¼Œå…¶å…³č”ēš„ UTXO å°±ä¼šä»»ä½ å·®é£ć€‚

但äøŽęƔē‰¹åø UTXO äøåŒēš„ę˜Æļ¼ŒCell åœØé”å®šč„šęœ¬ä¹‹äøŠå¢žč®¾äŗ†ć€ŒTypeScriptć€å­—ę®µć€‚å¦‚ęžœčÆ“LockScript ę˜Æčŗ«ä»½éŖŒčƁå™Øļ¼Œå†³å®šä½ ę˜Æå¦ęœ‰čµ„ę ¼ę”¹å†™čæ™äøŖ Cellļ¼Œé‚£ä¹ˆ TypeScript å°±ę˜Æ附ē€åœØ Cell äø­ēš„ę™ŗčƒ½åˆēŗ¦ļ¼ŒDEXć€å€Ÿč“·åč®®ēš„代ē éƒ½åÆ仄éƒØē½²åœØ TypeScript å†…ć€‚

å¦‚ęžœå¼€å‘č€…č¦åœØ CKB äøŠå®žēŽ°ē±»ä¼¼äŗŽ AMM ēš„굁åŠØꀧ걠ļ¼ŒåŖéœ€č¦åœØäø€äøŖäø“ē”Ø Cell ēš„ TypeScript äø­å†™å„½åˆēŗ¦ä»£ē ļ¼Œē„¶åŽåœØčæ™äøŖ Cell ēš„ Data å­—ę®µäø­ļ¼Œå­˜ę”¾ęµåŠØꀧ걠ēš„ēŠ¶ę€äæ”ęÆļ¼ˆęÆ”å¦‚ę± å­é‡Œå„ē±»čµ„äŗ§ä½™é¢ļ¼‰ļ¼Œä¹‹åŽē”Øęˆ·å’Œ TypeScript äø­ēš„代ē äŗ¤äŗ’å°±č”Œäŗ†ć€‚

CKB ēš„čæ™ē§č®¾č®”åœØęƔē‰¹åø UTXO ęؔ型之äøŠę‹“展å‡ŗäŗ†ę›“äø°åƌēš„åœŗę™Æļ¼ŒåÆē¼–ēØ‹ę€§å¼ŗ得多ļ¼Œäø”ē”±äŗŽ CKB ęœ¬čŗ«é‡‡ē”Ø RISC-V 虚ꋟęœŗļ¼Œę”ÆęŒå¤šē§ē¼–ē؋čÆ­č؀写ēš„ē؋åŗļ¼Œčƒ½å¤Ÿę”Æꌁēš„各ē§é€»č¾‘要čæœęƔęƔē‰¹åøå¼ŗå¤§ć€‚

č‡³äŗŽCell ēš„é”å®šč„šęœ¬ LockScriptļ¼Œåˆ™äøŽęˆ‘们今天ēš„ę øåæƒčƝ题 AA ę­£ē›øå…³ć€‚å› äøŗ AA ꉀäø»å¼ ēš„äø€å¤§ē‰¹ę€§ļ¼ŒåœØäŗŽč®©é“¾äøŠč“¦ęˆ·ę”Æꌁēµę“»å¤šę ·ēš„čŗ«ä»½éŖŒčÆę–¹å¼ć€‚åƹäŗŽ UTXO 而č؀ļ¼Œč¦å®žēŽ°čæ™äø€åŠŸčƒ½ļ¼Œå°±č¦åœØ充当čŗ«ä»½éŖŒčƁå™Øēš„ LockScript äøŠäø‹åŠŸå¤«ļ¼ŒCKB äøŗę­¤ęŽØå‡ŗäŗ†äø“é—Øę”ÆęŒå¤šē§čŗ«ä»½éŖŒčÆę–¹ę”ˆēš„ OmniLock č„šęœ¬ć€‚

äø‹é¢č®©ęˆ‘ä»¬ę„äŗ†č§£äø‹ OmniLock ēš„å…·ä½“č®¾č®”怂

OmniLock äøŽč“¦ęˆ·ęŠ½č±”

åœØå‰é¢ęˆ‘ä»¬ę›¾ęåˆ°ļ¼ŒCKB ēš„ Cell äøŽęƔē‰¹åø UTXOļ¼Œå…¶ä½æē”Øęƒé™éƒ½ę˜Æē”±é”å®šč„šęœ¬ę„定义ēš„ļ¼ŒLockScript äø­ä¼šē”®å®šå“Ŗäŗ›äŗŗåÆä»„ę”¹å†™čæ™äøŖ Cellļ¼Œčµ·åˆ°čŗ«ä»½éŖŒčƁēš„作ē”Ø怂äøŗäŗ†ę”ÆęŒå¤šē§č®¤čÆę–¹ę³•ļ¼ŒCKB ęä¾›äŗ†åäøŗOmniLock ēš„通ē”Øåž‹é”å®šč„šęœ¬ļ¼ŒåÆ仄兼容多ē§ē­¾åē®—ę³•å’ŒéŖŒčƁęœŗåˆ¶ć€‚

OmniLock 将äøåŒēš„éŖŒčÆé€»č¾‘čæ›č”Œäŗ†ęؔ块化处ē†ļ¼ŒåŖč¦č®¾ē½®äøåŒēš„å‚ę•°ļ¼Œå°±åÆ仄ēµę“»é…ē½®äøåŒēš„éŖŒčƁē®—ę³•ć€‚ē”ØꈷåÆ仄分别ä½æē”Ø BTC态ETH ē”šč‡³ WebAuthn ē­‰č“¦ęˆ·ć€é’±åŒ… / é‰“ęƒę–¹å¼ļ¼Œē›“ęŽ„ę“ēŗµ CKB 链äøŠēš„资äŗ§ć€‚

那么 OmniLock 具体ę˜Æę€Žä¹ˆå®žēŽ°å’Œä½æē”Øēš„ļ¼Ÿå…¶å®žč¦é€šäæ—ēš„č§£é‡Šļ¼ŒOmniLock ę˜Æ Nervos å®˜ę–¹ē›“ꎄåœØ CKB 链äøŠåøƒē½®å„½ēš„äø€ę®µä»£ē ļ¼Œčæ™ę®µä»£ē å†™åœØäŗ†ęŸäøŖē‰¹å®šēš„ Cell äøŠļ¼ŒåÆä»„č¢«å…¶ä»– Cell ä½æē”Øļ¼Œå°±å„½åƒ EVM 公链äø­ēš„ć€Œē³»ē»Ÿåˆēŗ¦ć€äø€ę ·ć€‚å¦‚ęžœęŸäøŖ Cell 要ä½æē”Ø OmniLockļ¼ŒåÆ仄åœØč‡Ŗå·±ēš„é”å®šč„šęœ¬äø­å£°ę˜Žå¼•ē”Ø OmniLock怂

äø‹é¢ęˆ‘们åÆ仄通čæ‡äø€ę®µä¼Ŗ代ē ē†č§£é”å®šč„šęœ¬å’Œ OmniLock ēš„å·„作原ē†ć€‚

CKB ēš„é”å®šč„šęœ¬åŒ…å« Code hash态hash type 和 Args äø‰äøŖå­—ę®µļ¼Œē”±äŗŽ Code hash 和 hash type äøŽęœ¬čŠ‚å†…å®¹å…³č”ę€§äøå¤§ļ¼Œčæ™é‡Œäøä½œč§£é‡Šć€‚äø‹é¢ęˆ‘们ē€é‡ä»‹ē» Args å­—ę®µļ¼Œé€ščæ‡åƹ Args čæ›č”Œēµę“»é…ē½®ļ¼Œå°±åÆ仄ä½æē”Ø OmniLock äø­å®šä¹‰å„½ēš„äøåŒéŖŒčƁē®—ę³•ć€‚

Args å­—ę®µåƹåŗ”ēš„内容åÆ仄分äøŗäø¤éƒØ分ļ¼Œäø€éƒØ分ę˜Æ authļ¼Œäø“é—Øē”ØäŗŽčŗ«ä»½éŖŒčƁļ¼Œå…¶é•æåŗ¦äøŗ 21 å­—čŠ‚ļ¼ŒåŒ…含 1 å­—čŠ‚ēš„ flag ꠇčƆē¬¦ļ¼Œä»„及 20 å­—čŠ‚ēš„é‰“ęƒę•°ę®ć€‚auth ēš„é‰“ęƒę•°ę®äø­åŒ…含äø€ę®µé¢„č®¾å„½ēš„公钄哈åøŒļ¼ŒåŖęœ‰å…¬é’„å“ˆåøŒåƹåŗ”ēš„公钄äø»äŗŗę‰čƒ½é€ščæ‡čŗ«ä»½éŖŒčƁļ¼Œęœ‰čµ„ę ¼ę”¹å†™ Cell äø­ēš„ę•°ę®ć€‚

Auth äø­ēš„ flag 则ę˜Æäø€äøŖꠇčƆē¬¦ļ¼Œē”ØäŗŽé€‰ę‹©äøåŒēš„é‰“ęƒę–¹å¼ļ¼Œę­¤å¤„čÆ“ēš„é‰“ęƒę–¹å¼äøä»…ęŒ‡åƆē å­¦éŖŒē­¾ļ¼Œčæ˜åŒ…ꋬäæ”ęÆ处ē†ē­‰ē»¼åˆęµē؋ļ¼šå¦‚ flag äøŗ 0x01 ę—¶ļ¼Œä»£č”Ø仄å¤Ŗ坊外éƒØ궈ęÆēš„é‰“ęƒę–¹å¼ć€‚é™¤äŗ†ä»„å¤Ŗ坊ļ¼ŒOmniLock čæ˜ę”Æꌁ Bitcoin态Dogecoin态Tronć€å¤šē­¾ē­‰äø°åƌēš„ę¶ˆęÆéŖŒčÆå½¢å¼ć€‚

Args äø­ēš„另äø€éƒØ分叫 Omnilock argsļ¼Œå®ƒå°±åƒäø€äøŖęŒ‰é’®ļ¼ŒåÆ仄åœØ OmniLock é¢„č®¾å„½ēš„åŠŸčƒ½ęؔ式äø­čæ›č”Œé€‰ę‹©ļ¼Œå¦‚ē”Øē®”ē†å‘˜ęؔ式ļ¼ˆå¦‚ USDT ēš„ē®”ē†å‘˜å†»ē»“åŠŸčƒ½ļ¼‰ć€ē”ØäŗŽå°é¢ę”Æ付ēš„ anyone-can-pay ęؔ式ļ¼ˆå°é¢ęčµ ä½æē”Øļ¼‰ć€ę—¶é—“锁ęؔ式ē­‰ć€‚Anywayļ¼ŒåŖ要åƹ Omnilock args čæ›č”Œč°ƒę•“ļ¼Œå°±åÆ仄ä½æē”Ø OmniLock äø­é¢„先写儽ēš„äøåŒåŠŸčƒ½ć€‚

ē»¼äøŠļ¼Œęˆ‘们åÆ仄åœØ Cell é”å®šč„šęœ¬ēš„ Auth 和 Omnilock args å­—ę®µč¾“å…„äøåŒēš„å‚ę•°ļ¼Œę„选ꋩäøåŒå…¬é“¾ęˆ–平台ēš„čŗ«ä»½éŖŒčÆę–¹ę³•ļ¼Œäøŗ CKB 引兄多ē§å¤šę ·ēš„čŗ«ä»½éŖŒčÆę–¹å¼ć€‚å½“ē„¶ļ¼Œé™¤äŗ† OmniLock äø­é¢„先定义ēš„几ē§é‰“ęƒę–¹å¼å¤–ļ¼Œå¼€å‘č€…ä¹ŸåÆ仄č‡Ŗč”Œå®šä¹‰čŗ«ä»½éŖŒčÆę–¹ę”ˆć€‚

Nervos č“¦ęˆ·ęŠ½č±”ē”Ÿę€ļ¼šCCC态Mobit 和 JoyID

äøŠé¢ęˆ‘们已ē»ēŸ„道ļ¼ŒOmniLock ę˜Æ Nervos 实ēŽ°č“¦ęˆ·ęŠ½č±”ēš„åŸŗē”€ļ¼Œč€ŒåŸŗäŗŽ OmniLock ēš„钱包如 Mobit态.bit态Omiga 和äø­é—“件 CCCļ¼ˆCommon Chains Connectorļ¼‰ē­‰åˆ™ęž„ęˆäŗ† Nervos äø°åƌēš„ BTCFi č“¦ęˆ·ęŠ½č±”ē”Ÿę€ļ¼Œę­¤å¤–čæ˜åŒ…ę‹¬ęä¾›å®‰å…Ø隐ē§äæęŠ¤å’Œčŗ«ä»½ē®”ē†ęœåŠ”ēš„ DID 平台 Did.idļ¼Œä»„及去äø­åæƒåŒ– Dobs 资äŗ§äŗ¤ę˜“平台 Dobby ē­‰ć€‚

AA ēš„č‰Æ儽ē‰¹ę€§ē»™ BTCFi ē”Ÿę€åŗ”ē”Ø也åø¦ę„äŗ†ęžå¤§ēš„ä¾æę·ę€§ļ¼Œä½æ得 CKB ē”Ÿę€å†…ēš„锹ē›®åÆ仄ē›“ꎄę”Æꌁ BTC 钱包äŗ¤äŗ’ļ¼Œé™ä½Žäŗ†ä½æē”Øé—Ø꧛怂åœØäø‹ę–‡äø­ļ¼Œč®©ęˆ‘们仄具体ēš„ę”ˆä¾‹åˆ‡å…„ļ¼Œę„考åƟ CKB ēš„ AA ē”Ÿę€ć€‚

Common Chains Connectorļ¼ˆCCCļ¼‰

é¦–å…ˆęˆ‘ä»¬ä»„ CCC äøŗ例ļ¼Œčæ™ę˜Æäø€äøŖ钱包čæžęŽ„äø­é—“件ļ¼Œäø“é—Øäøŗ钱包和 dApp ęä¾›å„ē§å…¬é“¾åƹ CKB ēš„åÆę“ä½œę€§ć€‚

äø‹å›¾ę˜Æ CCC ēš„čæžęŽ„ēŖ—å£ć€‚čæ™é‡Œęˆ‘们仄 MetaMask äøŗ例ļ¼Œå¦‚ęžœä½ ę‹„꜉äø€äøŖ仄å¤ŖåŠč“¦ęˆ·ļ¼Œå¦‚ä½•ę“ä½œ CKB 链äøŠēš„åƹåŗ”č“¦ęˆ·ć€‚

当ä½æē”Ø CCC čæ›č”Œ CKB 链äøŠäŗ¤ę˜“ę—¶, čÆ„ demo ä¼šč°ƒčµ· MetaMask 钱包ēš„personal_sign ę–¹ę³•ę„čæ›č”Œē­¾åļ¼Œčæ™ē§ę–¹ę³•ē”ØäŗŽē­¾åäø€ę®µäøē›“ꎄäøŠé“¾ēš„ę–‡å­—ę¶ˆęÆ怂

ęˆ‘ä»¬åÆ仄ēœ‹å‡ŗčÆ„äæ”ęÆ包含ēš„内容ę˜Æ CKB transaction ēš„äø€ē³»åˆ—十六čæ›åˆ¶ē ć€‚通čæ‡ MetaMask ē­¾ååŽēš„ę¶ˆęÆļ¼Œå°†č¢«ęäŗ¤č‡³ Nervos CKB 链äøŠļ¼Œå¹¶é€ščæ‡ OmniLock ē­‰ęœŗ制čæ›č”ŒéŖŒčÆć€‚

č€Œå‰é¢ęˆ‘ä»¬ę›¾ęļ¼ŒNervos ęœ¬čŗ«å°±ę”ÆꌁéŖŒčƁ仄å¤Ŗ坊ēš„ę¶ˆęÆę ¼å¼ļ¼ŒåÆ仄čÆ“ CKB 从åŗ•å±‚å°±č€ƒč™‘å„½äŗ†åÆ¹ęŽ„å…¶ä»–å…¬é“¾ē”Ÿę€ć€‚åƹē”Øęˆ·č€Œč؀ļ¼Œä½ åÆ仄通čæ‡ę—¢ęœ‰ēš„态ē†Ÿę‚‰ēš„å…„口和巄具čæ›å…„ CKB ē”Ÿę€ļ¼›

而åƹäŗŽå¼€å‘者ļ¼ŒNervos åœØåŗ•å±‚定义儽äŗ† OmniLock ę ‡å‡†ļ¼Œå¹¶é€ščæ‡ CCC ęŠ½č±”äŗ†å¤šé“¾é’±åŒ…ēš„实ēŽ°ē»†čŠ‚ļ¼Œęžå¤§é™ä½Žäŗ†å¼€å‘éš¾åŗ¦ļ¼Œč®©äøŠå±‚åŗ”ē”Øå¼€å‘č€…åÆä»„ę›“å„½åœ°äø“ę³ØäŗŽäøŠå±‚äøšåŠ”é€»č¾‘ēš„å¼€å‘č€Œäøåæ…čæ‡åŗ¦å…³ę³ØäŗŽåŗ•å±‚ē»†čŠ‚怂

Mobit

Mobit ę˜ÆåŸŗäŗŽ Nervos ēš„ DID å’Œčµ„äŗ§ē®”ē†å¹³å°ļ¼Œå¦‚ęžœē”Øäø€äøŖęƔ喻ļ¼ŒMobit 就像ę˜Æ外ē•Œčæ›å…„ Nervors ē”Ÿę€ēš„äø€é“大é—Øļ¼Œč€Œčæ™é“大é—Øēš„é—Øę§›å¾ˆä½Žć€‚å€ŸåŠ© Mobitļ¼Œē”Øęˆ·å‡ ä¹Žäøéœ€č¦ä»»ä½•å‰ē½®ēŸ„čƆļ¼ŒåŖéœ€č¦äø€äŗ›ē®€å•ę“ä½œļ¼Œå°±åÆ仄ē”Ø其他公链ēš„č“¦ęˆ·åœØ Nervos ē”Ÿę€äø­å®Œęˆäŗ¤äŗ’怂

äø‹å›¾ę˜Æ Mobit ēš„čæžęŽ„ēŖ—å£ć€‚åÆ仄ēœ‹åˆ°ē›®å‰ Mobit å·²ē»ę”ÆęŒå¤šäøŖäø»ęµå…¬é“¾ēš„č“¦ęˆ·ä½“ē³»ļ¼Œäø”čæ™äøŖ列č”Øčæ˜åœØē»§ē»­ę‰©å¼ ć€‚

仍仄 Metamask 钱包äøŗä¾‹ć€‚čæžęŽ„后ēš„ē•Œé¢åŒę ·åÆ仄ēœ‹åˆ°ē”Øꈷēš„ EVM 和 CKB 地址ļ¼Œå¹¶å±•ē¤ŗčƄ地址åœØ CKB 链äøŠęŒęœ‰ēš„ Token 和 DOBs 资äŗ§ć€‚

čæ™é‡ŒčÆ“äø‹ DOBsļ¼Œå®ƒę˜Æ Nervos ē”Ÿę€äø­ē‰¹ęœ‰ēš„ļ¼Œē±»ä¼¼äŗŽ NFT ēš„资äŗ§ļ¼Œä½† DOB äøŽ NFT ęœ‰ęœ¬č“ØäøåŒć€‚首先ļ¼ŒDOBs ēš„ę•°ę®å®Œę•“äæå­˜åœØ链äøŠļ¼ŒåÆ仄ēœ‹ęˆę˜Æ怌å…Ø链 NFT怍ļ¼Œč€Œå¾ˆå¤šä»„å¤Ŗ坊 NFT ēš„ę•°ę®å¹¶ęœŖå®Œę•“å­˜å‚ØåœØ链äøŠļ¼›

另外ļ¼ŒęƏäøŖ DOBs 都åÆä»„č®¾ē½® Chatbotļ¼ŒåÆ仄äøŽęŒęœ‰č€…čæ›č”ŒåƹčƝē­‰äŗ¤äŗ’åœŗę™Æļ¼Œéšē€äøåŒęŒęœ‰č€…各异ēš„å…»ęˆč·Æ径ļ¼Œē›øęƔäŗŽä¼ ē»Ÿēš„ NFTļ¼ŒęƏäøŖ DOBs å°†å…·ęœ‰ę›“ę˜¾č‘—ēš„äøŖä½“å·®å¼‚ć€‚

č‡³äŗŽ Omiga ę˜Æ Nervos ē”Ÿę€äø­ DOBs ēš„äŗ¤ę˜“平台ļ¼Œē”ØꈷåÆ仄ē›“ꎄåœØ Mobit ēš„ Apps ē•Œé¢äø€é”®č·³č½¬čæ›å…„怂

Omiga åŒę ·åˆ©ē”Øäŗ† Nervos ēš„č“¦ęˆ·ęŠ½č±”åŠŸčƒ½ć€‚

Mobit ēš„ę“ä½œē®€å•ć€åŠŸčƒ½å…Ø面ļ¼Œå°†ęœ‰åŠ©äŗŽ BTCFi ēš„äŗ¤äŗ’怂BTCFi äŗ§å“ęœ¬č“Øę˜Æäøŗ原ē”Ÿēš„ęƔē‰¹åøčµ„äŗ§ęä¾›å¤šę ·ę€§ēš„ Defi 体éŖŒļ¼Œčƒ½å¦å…¼å®¹äø»ęµęƔē‰¹åøé’±åŒ…将会ę˜Æ BTCFi å‘Øč¾¹č®¾ę–½éœ€č¦č€ƒč™‘ēš„é‡č¦å› ē“ ļ¼Œč€Œ CKB ē›®å‰å·²ē»åšå„½äŗ†å‡†å¤‡ć€‚

åƹ WebAuthn ēš„采ē”Ø

WebAuthnę˜Æäø€ē§ē”±äø‡ē»“ē½‘联ē›Ÿļ¼ˆW3Cļ¼‰å’Œ FIDOļ¼ˆFast IDentity Onlineļ¼‰č”ē›Ÿå…±åŒå¼€å‘ēš„ē½‘ē»œę ‡å‡†ļ¼Œē›®ę ‡ę˜Æęé«˜ē”Øꈷčŗ«ä»½éŖŒčƁēš„安å…Øꀧ态ē®€åŒ–ē™»å½•čæ‡ē؋ļ¼Œå‡å°‘åƹ传ē»ŸåƆē ęˆ–ē§é’„ēš„ä¾čµ–ć€‚

äø€äŗ›äø»ęµēš„ę”Œé¢ęˆ–ē§»åŠØę“ä½œē³»ē»Ÿå¦‚ iOS 和 Android äø­å†…ē½®ēš„åƆ钄ē®”ē†č½Æ件ļ¼ŒåÆ仄ä½æē”Øęœ¬åœ°ēš„安å…ØęØ”å—ęˆ–äŗ‘å­˜å‚Øę„å­˜å‚ØåƆ钄并čæ›č”Œē­¾åć€‚ē›®å‰ WebAuthn äø»ęµå®žč·µäø­äø€čˆ¬ä¼šę”Æꌁ P-256ļ¼ŒP-384ļ¼ŒP-521 ē­‰ļ¼Œē”±äŗŽ Nervos ēš„ OmniLock ę”Æꌁč‡Ŗ定义ēš„åƆē å­¦åŽŸčÆ­ļ¼Œę‰€ä»„也åÆ仄覆ē›–čæ™äŗ›ć€‚

仄äø‹ę˜Æäø€äŗ› WebAuthn ę”Æꌁēš„å®¢ęˆ·ē«Æļ¼š

  • Apple KeyChain:

  • Security Enclave: č‹¹ęžœēš„č®¾å¤‡ä½æē”Ø Secure Enclave ę„å¤„ē†å…³é”®ēš„加åÆ†ę“ä½œļ¼ŒåŒ…ꋬē§é’„存å‚Ø和ē­¾åć€‚

  • iOS 和 macOS: č‹¹ęžœēš„ē³»ē»ŸåÆ仄ä½æē”Ø钄匙äø² API čæ›č”Œčŗ«ä»½éŖŒčƁ和ē­¾åę“ä½œļ¼Œä¹ŸåÆ仄通čæ‡ Face ID ꈖ Touch ID čæ›č”Œē”Øꈷ认čÆć€‚

  • Windows Hello:

  • TPMļ¼ˆTrusted Platform Moduleļ¼‰: Windows č®¾å¤‡åÆ仄通čæ‡ Windows Hello 利ē”Ø TPM čæ›č”Œē§é’„ē”Ÿęˆå’Œē­¾åć€‚

  • ē”Ÿē‰©č®¤čƁ: Windows Hello ę”Æꌁꌇēŗ¹čƆ别和面éƒØčÆ†åˆ«ę„éŖŒčƁē”Øꈷčŗ«ä»½ć€‚

  • Android Keystore:Android č®¾å¤‡åÆ仄利ē”Øē”¬ä»¶å®‰å…Øęؔ块čæ›č”ŒåƆ钄存å‚Ø和ē­¾åļ¼Œé€ščæ‡ē”Ÿē‰©ē‰¹å¾ļ¼ˆå¦‚ęŒ‡ēŗ¹ęˆ–面éƒØčƆ别ļ¼‰čæ›č”Œč®¤čÆć€‚

  • Ubisoft Security Keys: 安å…ØåƆ钄ē”¬ä»¶č®¾å¤‡ļ¼Œå¦‚ YubiKeyļ¼Œę”Æꌁ通čæ‡ USB ꈖ NFC čæ›č”Œå®‰å…Ø认čƁ和ē­¾åę“ä½œć€‚

CKB ē”Ÿę€é’±åŒ… JoyID å°±ę˜Æ利ē”Ø WebAuthn ꊀęœÆę‰€å®žēŽ°ēš„åŗ”ē”Ø怂通čæ‡ JoyIDļ¼Œē”ØꈷåÆ仄ē›“ꎄ通čæ‡ē”Ÿē‰©čƆ别ļ¼ˆå¦‚ęŒ‡ēŗ¹ęˆ–面éƒØčƆ别ļ¼‰ę–¹å¼čæ›č”Œčŗ«ä»½éŖŒčƁļ¼Œå®žēŽ°ę— ē¼äø”高安å…Øꀧēš„ē™»å½•å’Œčŗ«ä»½ē®”ē†ć€‚

Nervos ē”Ÿę€äø­ēš„.bit 也ę˜Æ利ē”Ø Apple ēš„ WebAuthn 实ēŽ°ę„ē™»å½•å¹¶ä½æē”ØåŒŗ块链ēš„äø€äøŖåœŗę™Æ怂

从äøŠé¢ēš„ę”ˆä¾‹ęˆ‘ä»¬åÆ仄ēœ‹å‡ŗļ¼ŒCKB ēš„ AA ę–¹ę”ˆå¤©ē”Ÿå°±ę”ÆęŒå…¶ä»–å…¬é“¾å’Œ Web2 ē”Øęˆ·ć€‚åƹäŗŽå¹æ大 Web2 ē”Øęˆ·č€Œč؀ļ¼Œę”Æꌁ WebAuthn ę˜Æč‡³å…³é‡č¦ēš„ļ¼Œå®ƒę‘†č„±äŗ†ē§é’„å’ŒåŠ©č®°čƍē®”ē†ēš„åŒ…č¢±ļ¼Œęžå¤§é™ä½Žäŗ†ä½æē”Øé—Ø꧛怂越ꗩåœØčæ™äøŖę–¹å‘äøŠå‘力ēš„公链ē”Ÿę€ļ¼ŒåœØę—„åŽå°±č¶Šęœ‰ä¼˜åŠæ怂

ꀻē»“

仄å¤Ŗ坊受限äŗŽå…¶åŽ†å²åŒ…č¢±é—®é¢˜ļ¼ŒēŽ°ęœ‰ēš„ AA č§£å†³ę–¹ę”ˆåŸŗęœ¬ę²»ę ‡äøę²»ęœ¬ļ¼Œę— ę³•ä»Žę ¹ęŗäøŠč§£å†³é—®é¢˜ļ¼›č€ŒNervos åœØåÆåŠØäø»ē½‘之初就充分锾及äŗ†č“¦ęˆ·ä½“ē³»ēš„č®¾č®”ļ¼Œęä¾›äŗ† OmniLock åŠŸčƒ½ļ¼ŒåÆ仄ę”ÆęŒä»»ę„å½¢å¼ēš„čŗ«ä»½éŖŒčÆę–¹å¼ć€‚

Nervos ēš„ Cell ęؔ型实č“ØäøŠę˜ÆåƹęƔē‰¹åø UTXO ēš„åŠŸčƒ½ę‹“å±•ļ¼Œå…¶é”å®šč„šęœ¬åÆ仄ę”ÆęŒå¤šē§éŖŒē­¾ē®—ę³•ļ¼ŒOmniLock 则仄ē±»ä¼¼äŗŽē³»ē»Ÿåˆēŗ¦ēš„ę–¹å¼ļ¼Œę”ÆęŒä»»ę„ Cell åœØé”å®šč„šęœ¬äø­ē›“ęŽ„č°ƒē”Øļ¼Œäøŗå¹æå¤§å¼€å‘č€…å’Œē”Øęˆ·ęä¾›äŗ† Web2 ēŗ§åˆ«ēš„体éŖŒļ¼›

ē›®å‰ Nervos č“¦ęˆ·ęŠ½č±”ē”Ÿę€å†…å·²ē»ęœ‰ CCC态Mobit态Joyid ē­‰äŗ§å“ļ¼ŒåŸŗęœ¬ęÆ”č¾ƒå®Œå¤‡ļ¼›

BTCFi ęœ¬č“Øę˜Æäøŗ原ē”Ÿēš„ęƔē‰¹åøčµ„äŗ§ęä¾›å¤šę ·ę€§ēš„ Defi 体éŖŒļ¼Œčƒ½å¦å…¼å®¹äø»ęµęƔē‰¹åøé’±åŒ…将会ę˜Æ BTCFi å‘Øč¾¹č®¾ę–½éœ€č¦č€ƒč™‘ēš„é‡č¦å› ē“ ļ¼Œč€Œ CKB 作äøŗ BTCFi ē”Ÿę€äø­ēš„é‡č¦č®¾ę–½ļ¼Œé‡‡å–äŗ†åŒ…å®¹å¹¶č“„ēš„åšę³•ļ¼Œå°½åÆčƒ½åœØå¼€å‘č€…ä¾§å’Œē”Øęˆ·ä¾§éƒ½äøŗ BTCFi ēš„ mass adoption 创造åæ…č¦ę”件怂