精品精品国产手机自在线观|九九热思思精品视频|中文字幕aⅴ专区|黄国产成年人精品

    當(dāng)前位置:區(qū)塊鏈 >區(qū)塊鏈 > .bit : 我們?yōu)槭裁催\(yùn)行在 Nervos CKB 上

    .bit : 我們?yōu)槭裁催\(yùn)行在 Nervos CKB 上

    更新時(shí)間:2024-03-01 15:21:40 | 作者:佚名
    報(bào)道: 作者:timyang.bit 原文鏈接:https://talk.nervos.org/t/bit-nervos-ckb/7835? .bit是由去中心化身份服務(wù)提供商(d.id?團(tuán)隊(duì))開發(fā)的去中心化名字協(xié)議。.bit致力于為每個(gè)組織和個(gè)人提供全局唯一的、完全由用戶掌控的去中心化名字。.bit協(xié)議作為d.id去中心化身份藍(lán)圖的核心拼圖,于2020...
    報(bào)道:

    作者:timyang.bit

    原文鏈接:https://talk.nervos.org/t/bit-nervos-ckb/7835?

    .bit 是由去中心化身份服務(wù)提供商 (d.id?團(tuán)隊(duì))開發(fā)的去中心化名字協(xié)議。.bit 致力于為每個(gè)組織和個(gè)人提供全局唯一的、完全由用戶掌控的去中心化名字。.bit 協(xié)議作為 d.id 去中心化身份藍(lán)圖的核心拼圖,于2020年11月啟動(dòng),2021年7月上線 Nervos CKB 主網(wǎng),累計(jì)融資金額 1800 萬美金。

    眾所周知,盡管 Nervos CKB 團(tuán)隊(duì)有頂級(jí)的架構(gòu)能力,項(xiàng)目本身也有豪華的投資人陣容,但在相當(dāng)長的一段時(shí)間里,Nervos CKB 都是處于市場關(guān)注少、市值偏低、生態(tài)應(yīng)用少的狀態(tài)。.bit 一度是 Nervos CKB 上最主要的生態(tài)應(yīng)用,所以也被朋友們戲稱為“荒漠中建高樓”。那么,是什么原因?qū)е逻^去幾年 Nervos CKB 少被市場所關(guān)注,又是什么原因讓我們堅(jiān)持將 .bit 運(yùn)行在 Nervos CKB 上呢?我將從一個(gè)開發(fā)者的視角,談?wù)勎业目捶ā?/p>

    過去 Nervos CKB 少被市場關(guān)注的原因

    在我看來,Nervos CKB 之所以在過去幾年少被市場關(guān)注,關(guān)鍵在于其選擇了與以太坊完全不同的技術(shù)路線:堅(jiān)持 UTXO + PoW;保持與 Bitcoin 同構(gòu);作為 Bitcoin 的 Contract Kernel。而這種技術(shù)路線背后的思想在過去幾年 EVM 獨(dú)霸天下的市場環(huán)境中,顯得格格不入。選擇與主流不同的技術(shù)路線帶來的影響是:1. 市場理解它需要時(shí)間;2. 開發(fā)者熟悉新的編程模型需要時(shí)間。這些影響進(jìn)而導(dǎo)致 Nervos CKB 團(tuán)隊(duì)過去幾年的創(chuàng)新性的工作,并未得到關(guān)注和認(rèn)可。

    然而如今整個(gè)市場氣候已經(jīng)發(fā)生變化,Bitcoin 生態(tài)開始成為市場關(guān)注的重點(diǎn)。市場也開始意識(shí)到,Nervos CKB 的那些曾經(jīng)看來與主流格格不入的設(shè)計(jì),在今天看來是如此地具有前瞻性。

    .bit 為什么運(yùn)行在 Nervos CKB 上

    1. Nervos 與 Bitcoin 同構(gòu),堅(jiān)持 PoW + UTXO

    我們現(xiàn)有團(tuán)隊(duì)核心成員之所以離開互聯(lián)網(wǎng)公司進(jìn)入 Web3 行業(yè),很大程度上是出于對(duì) Bitcoin 開宗立派的敘事認(rèn)同,以及對(duì)其簡潔精妙的設(shè)計(jì)的欣賞。我們喜歡與比特幣更相近的東西。

    .bit 要成為完全由用戶掌控的名字系統(tǒng),就必須運(yùn)行在足夠堅(jiān)固可靠的基礎(chǔ)上,因此 PoW 公鏈?zhǔn)潜厝坏倪x擇。在 PoS 及其變種為主流的今天,我們堅(jiān)持認(rèn)為 PoW 機(jī)制更加堅(jiān)固。 在我看來,PoS 及其變種之所以成為主流,并不是因?yàn)?PoS 更加合理。其中一個(gè)重要的原因是,要成功啟動(dòng)一條 PoW 公鏈,難度要大得多得多。構(gòu)建 PoW 生態(tài)是一個(gè)復(fù)雜工程。到目前,Nervos CKB 是少數(shù)成功啟動(dòng)的 PoW 智能合約公鏈,并且礦機(jī)已經(jīng)進(jìn)化到 ASIC 階段,挖礦產(chǎn)出也完成了一次減半。

    Nervos CKB 和 Bitcoin 是同構(gòu)的,是指同樣都是 UTXO 模型。Nervos CKB 中的 UTXO 稱之為 Cell,它本質(zhì)是增強(qiáng)版的 UTXO。在 Bitcoin 的 UTXO 模型中,只能通過表達(dá)能力有限的簡單腳本控制 UTXO 的花費(fèi)條件;而在 Cell 模型中,可以使用圖靈完備的語言對(duì) Cell 的花費(fèi)條件進(jìn)行更高級(jí)的編程控制。因此,Nervos CKB 在延續(xù)了 Bitcoin 簡潔精妙設(shè)計(jì)的同時(shí),為開發(fā)者提供了極強(qiáng)的可編程能力。后面我們還會(huì)談到,UTXO 模型還能幫助應(yīng)用更容易地做到 Mass Adaption。

    2. 自定義密碼學(xué)原語 + Cell 作為資產(chǎn)容器 - 能夠幫助應(yīng)用實(shí)現(xiàn) Mass Adaption

    嚴(yán)格地說,并不是 .bit 啟動(dòng)時(shí)選擇了運(yùn)行在 Nervos CKB 上。而是 .bit 是一個(gè)原本被放棄了的內(nèi)部項(xiàng)目,因?yàn)?Nervos CKB 的出現(xiàn)而被重新啟動(dòng)。

    .bit 最早啟動(dòng)于2019年初,原本是準(zhǔn)備運(yùn)行在 Bitcoin 上,應(yīng)用數(shù)據(jù)存儲(chǔ)到 OP_RETURN 中。我們完成了測(cè)試版本的開發(fā)和部署,但最終還是選擇斃掉這個(gè)項(xiàng)目。我們目標(biāo)是讓 .bit 能服務(wù)廣泛的組織和個(gè)人,因此,其依賴的平臺(tái)必須同時(shí)滿足兩個(gè)條件:1. 足夠堅(jiān)固可靠;2. 使用門檻極低。Bitcoin 足夠堅(jiān)固可靠,但門檻是極高的。

    這些門檻是所有新用戶進(jìn)入 Web3 都要克服的困難,也是優(yōu)秀的 Dapp 應(yīng)用很難大規(guī)模出圈的障礙。它們包括:

    1. 用戶需要理解并保管好私鑰

    2. 用戶需要先擁有用于支付交易費(fèi)用的代幣

    例如,你在以太坊上發(fā)行了新的 NFT,一個(gè)沒有 Web3 經(jīng)驗(yàn)的用戶被你的理念所吸引決定購買的你的 NFT。他接下來將經(jīng)歷一系列陌生的任務(wù):下載錢包、備份助記詞、到某個(gè)交易所完成 KYC 并完成法幣入金、再回到你的網(wǎng)站來購買。絕大部分的用戶都沒辦法自主的完成這些任務(wù),到備份助記詞這一步基本都放棄了。

    再比如,你把 NFT 送給了一個(gè)剛創(chuàng)建好以太坊地址的用戶,但由于他的地址上沒有 ETH,結(jié)果他無法對(duì)這個(gè) NFT 進(jìn)行任何操作。盡管 EVM 存在一些 Gas 代付解決方案,但依然是一個(gè)較復(fù)雜的解決辦法。

    我們可以做這樣總結(jié)過去的局面:所有 Dapp 的用戶都必須首先成為公鏈的用戶;所有 Dapp 都要先幫公鏈獲取用戶,才能從公鏈用戶池中轉(zhuǎn)化出自己的用戶。

    那 Nervos CKB 上是如何解決這些問題的呢?答案是:

    1. 支持自定義密碼學(xué)原語,使得用戶無需再關(guān)心私鑰

    2. Cell 作為資產(chǎn)容器,巧妙地使用戶在操作資產(chǎn)時(shí)無需再關(guān)心交易手續(xù)費(fèi)

    - 自定義密碼學(xué)原語

    也就是說,與其他公鏈都將密碼學(xué)算法硬編碼到共識(shí)層不同,開發(fā)者可以在 Nervos CKB 上部署任意的密碼學(xué)算法,并在必要的時(shí)候調(diào)用這些算法進(jìn)行驗(yàn)證。比如,你可以把 Bitcoin 的驗(yàn)簽算法部署在 Nervos CKB,這樣你的應(yīng)用就可以驗(yàn)證 Bitcoin 私鑰的簽名了。也就是說比特幣的用戶可以直接使用比特幣地址管理 Nerovs CKB 上的資產(chǎn)。同樣的原理,以太坊狗狗幣等所有公鏈的地址都可以直接管理 Nervos CKB 上的資產(chǎn)。我們可以總結(jié)為,所有公鏈的用戶,天然就是 Nervos CKB 的用戶。

    更進(jìn)一步,我們還可以將已經(jīng)在互聯(lián)網(wǎng)世界中被廣泛采用的加密算法部署到 Nervos CKB 上,比如 secp256r1。所有的現(xiàn)代瀏覽器都已支持 W3C 的 Webauthn 標(biāo)準(zhǔn),而 secp256r1 算法正是 Webauthn 的一部分。這意味著,用戶的手機(jī)/電腦/平板安全芯片中的私鑰,可以直接管理 Nervos CKB 上的資產(chǎn)。這是天才般的想法!那些沒有任何 Web3 技術(shù)知識(shí)的用戶,通過簡單的人臉或指紋識(shí)別即可簽署交易,并且是完全去中心化的。也就是說,所有的互聯(lián)網(wǎng)用戶,天然就是 Nervos CKB 的用戶。

    我認(rèn)為這是 Nervos CKB 設(shè)計(jì)中最天才的部分!這也是 .bit 項(xiàng)目被重啟的直接原因。目前,.bit 業(yè)務(wù)流程中已經(jīng)全面支持 Passkey,這使得那些沒有 Web3 基礎(chǔ)的用戶也可以直接使用 .bit。

    -Cell 作為資產(chǎn)容器

    在 EVM 的賬戶模型中,每一項(xiàng)資產(chǎn)都對(duì)應(yīng)一個(gè)合約,合約中有一個(gè)數(shù)據(jù)表,記錄了每個(gè)用戶分別擁有多少該資產(chǎn)。你需要發(fā)送資產(chǎn)時(shí),就需要發(fā)起一筆調(diào)用該合約的交易,并從你的賬戶中支付交易費(fèi)。常見的問題是,新用戶的賬戶中往往沒有任何代幣,無法支付交易費(fèi)。EVM 生態(tài)已經(jīng)出現(xiàn)了交易費(fèi)代付的解決方案,但整體來說還是一個(gè)較復(fù)雜的方案。這種方案也不能有效解決全新用戶的問題。

    在 Nervos CKB 的 Cell 模型中,每項(xiàng)資產(chǎn)也有對(duì)應(yīng)的合約,但用戶擁有多少該資產(chǎn)是存儲(chǔ)在由用戶控制的 Cell 中的。也就是說,沒有一個(gè)統(tǒng)一的數(shù)據(jù)表去記錄每個(gè)用戶分別持有某項(xiàng)資產(chǎn)的多少;而是每個(gè)用戶自己手上的“保險(xiǎn)柜”(也就是 Cell)中記錄了用戶持有多少資產(chǎn)。

    有意思的點(diǎn)在于,Cell 本身就是由 CKB 這個(gè)代幣構(gòu)成的。一個(gè) Cell 包含的 CKB 數(shù)量決定了它的數(shù)據(jù)存儲(chǔ)量上限。這些數(shù)據(jù)可能是某種代幣數(shù)量,也可能是 NFT 的 metadata 和圖片數(shù)據(jù),數(shù)據(jù)的含義由開發(fā)者定義和解釋。同時(shí),網(wǎng)絡(luò)交易費(fèi)也是以 CKB 來進(jìn)行支付的。那就意味著,在構(gòu)造 Cell 時(shí),除了把資產(chǎn)相關(guān)的數(shù)據(jù)存放到 Cell 里,還可以給 Cell 多附加一些 CKB,多附加的 CKB 就作為以后操作該資產(chǎn)時(shí)的交易費(fèi)來源。

    這就意味著,即便是一個(gè)全新的用戶,當(dāng)我們把一個(gè)資產(chǎn)發(fā)送給他后,他不需要做任何其他準(zhǔn)備,就可以操作這個(gè)資產(chǎn)了!他不需要關(guān)心什么是交易手續(xù)費(fèi),因?yàn)樗盏降馁Y產(chǎn)里面已經(jīng)包含了交易收費(fèi)了。這是極其巧妙的設(shè)計(jì)!

    @zhixian?曾做出過一個(gè)形象的比喻:EVM 上的資產(chǎn)就像是一個(gè)沒有油箱的汽車,你每次開車都需要帶一桶油上去,你把車送給別人時(shí),別人也得準(zhǔn)備好汽油才能使用這個(gè)車;而 CKB 上的資產(chǎn)是裝滿了油的汽車,任何人都可以直接上手開。同時(shí),又由于抽象密碼學(xué)的設(shè)計(jì),使得這輛車完全不挑駕駛員的技術(shù)(即,不需要用戶具備理解和管理私鑰),人人都能開。

    總結(jié)起來,.bit 之所以選擇運(yùn)行在 Nervos CKB 上,是因?yàn)橹挥?Nervos CKB 才能做到在為 .bit 提供堅(jiān)固可靠的運(yùn)行平臺(tái)的同時(shí),還能極大降低 .bit 的使用門檻,使得 .bit 真正具有面向大規(guī)模用戶的能力。我相信,任何想構(gòu)建偉大產(chǎn)品的開發(fā)者,都希望自己的產(chǎn)品能面向更大規(guī)模的市場,而 Nervos CKB 在我看來是最佳的選擇。

    UTXO 編程范式興起

    新進(jìn)入生態(tài)的開發(fā)者很容易帶著賬戶模型的經(jīng)驗(yàn)來看 Nervos CKB 的編程模型(即擴(kuò)展的 UTXO 模型),然后感覺到各種不適應(yīng)。比如,全局狀態(tài)管理怎么這么復(fù)雜,Cell 搶占問題好頭疼。對(duì)此我的看法是,賬戶模型和 UTXO 模型各有優(yōu)劣。在某些場景下賬戶模型是高效的,比如對(duì)全局狀態(tài)的管理;在某些場景下 UTXO 模型是更高效的,比如前面提到的資產(chǎn)內(nèi)置交易費(fèi)。如果始終站在賬戶模型本位,看 UTXO 模型,就像是看怪物。事實(shí)上,在以太坊誕生的初期里,許多習(xí)慣了互聯(lián)網(wǎng)應(yīng)用開發(fā)的開發(fā)者也會(huì)不習(xí)慣 EVM 上面的編程;比特幣誕生之后的相當(dāng)長的時(shí)間里,都被習(xí)慣了法幣系統(tǒng)的人們視為怪物。

    剛開始接觸 UTXO 編程,可能會(huì)面臨一些棘手的挑戰(zhàn)。但不必?fù)?dān)心,這些往往都可以在 Nervos CKB 的論壇上找到相應(yīng)的解決方案和討論。我在之前的系列文章《從 DAS 開始了解 CKB 應(yīng)用開發(fā)》?中,探討了一些我們?cè)?jīng)遇到過的挑戰(zhàn)和對(duì)應(yīng)的解決方案。

    我認(rèn)為,隨著 UTXO 公鏈承載的資產(chǎn)越來越多,基于 UTXO 編程的意義和必要性開始變大,開發(fā)者對(duì) UTXO 的理解也會(huì)加深。UTXO 編程終將成為一種流行的編程范式。與 Bitcoin 同構(gòu)的,具有強(qiáng)大可擴(kuò)展性的 Nervos CKB 也將作為 Contract Kernel of Bitcoin 而存在。

    本站提醒:投資有風(fēng)險(xiǎn),入市須謹(jǐn)慎,本內(nèi)容不作為投資理財(cái)建議。