国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

專訪Move語(yǔ)言之父|帶你領(lǐng)略Sui Move的不同風(fēng)采

這篇具有很好參考價(jià)值的文章主要介紹了專訪Move語(yǔ)言之父|帶你領(lǐng)略Sui Move的不同風(fēng)采。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

近日,我們與Mysten Labs的首席技術(shù)官、Move編程語(yǔ)言創(chuàng)作者Sam Blackshear進(jìn)行了交談,討論了他為什么開(kāi)發(fā)Sui Move這種新的智能合約編程語(yǔ)言、Sui能夠擴(kuò)展的功能以及去中心化技術(shù)對(duì)構(gòu)建者的好處。

首先,您能概述一下編程語(yǔ)言是什么,開(kāi)發(fā)者在選擇編程語(yǔ)言時(shí)最關(guān)注的品質(zhì)是什么,以及是什么推動(dòng)您開(kāi)發(fā)自己的編程語(yǔ)言嗎?

編程語(yǔ)言只是一種與計(jì)算機(jī)進(jìn)行友好、安全、高效和明確的交互工具,對(duì)于計(jì)算機(jī)來(lái)說(shuō),這一點(diǎn)尤為重要。我們不能用自然語(yǔ)言與計(jì)算機(jī)交流,因?yàn)樽匀徽Z(yǔ)言的整個(gè)意義是具有豐富性和表達(dá)能力的。當(dāng)你用稍微不同的語(yǔ)氣或選擇細(xì)微不同的方式來(lái)表達(dá)詞匯時(shí),你的句子或段落意思就會(huì)完全不同。而在編程語(yǔ)言中,最重要的就是具備精確定義的語(yǔ)義。當(dāng)你編寫(xiě)一個(gè)程序時(shí),你清楚它將要做什么。如果你對(duì)它進(jìn)行微小的調(diào)整,你知道這個(gè)變化會(huì)產(chǎn)生什么結(jié)果。這一點(diǎn)在多個(gè)層面上都得要保持,比如你可以用一種源語(yǔ)言編寫(xiě)代碼,它有一種含義,然后被轉(zhuǎn)換為其他形式表示,那它也應(yīng)該具有相同的含義,直到觸達(dá)機(jī)器的處理模塊也是這樣。

我認(rèn)為,與自然語(yǔ)言不同,編程語(yǔ)言的本質(zhì)是針對(duì)特定領(lǐng)域或特定任務(wù)的。否則只用一種編程語(yǔ)言,就可以完成所有任務(wù)。但之所以存在多種編程語(yǔ)言,是因?yàn)槟悴豢赡茉谒蓄I(lǐng)域都表現(xiàn)得很好。它們正在努力針對(duì)特定的問(wèn)題領(lǐng)域進(jìn)行目標(biāo)定位,并且專注于解決這些問(wèn)題。舉個(gè)例子,如果你看看我們用來(lái)編寫(xiě)Sui區(qū)塊鏈和在Mysten進(jìn)行的大部分其他系統(tǒng)工作的Rust編程語(yǔ)言,它專注于編寫(xiě)既快速又高性能的代碼,同時(shí)保證安全性。它讓你能夠接觸到內(nèi)存、線程結(jié)構(gòu)或并發(fā)等底層細(xì)節(jié),但不會(huì)像之前的語(yǔ)言(如C或C++)那樣讓你在其中犯錯(cuò)。

因此,Move的故事與此非常類似。當(dāng)我創(chuàng)造它時(shí),并不是為了創(chuàng)造一種新的語(yǔ)言。你之前提到開(kāi)發(fā)者在一種語(yǔ)言中尋找什么。他們會(huì)問(wèn),“這個(gè)語(yǔ)言對(duì)我想要完成的任務(wù)是否適用?”但我認(rèn)為可能更重要的是,“這種語(yǔ)言是否有一個(gè)龐大的社區(qū)?是否有很多可用的數(shù)據(jù)庫(kù)?是否有很多程序員在使用?是否有良好的教育資源?”這些都非常重要,因此創(chuàng)造一種新語(yǔ)言的門(mén)檻必須非常高,即使這種語(yǔ)言本身更好,但是如果它沒(méi)有這些因素,那么它的優(yōu)勢(shì)就沒(méi)有意義。從零開(kāi)始建立一個(gè)龐大而充滿活力的社區(qū)是非常困難的。

您能分享更多關(guān)于Move的開(kāi)發(fā)情況嗎?

Move起源于Facebook的Libra項(xiàng)目。我當(dāng)時(shí)的任務(wù)不是創(chuàng)建一種新的語(yǔ)言,而是“Libra需要有智能合約,所以找出我們應(yīng)該做什么?!蔽铱戳烁鞣N各樣的東西。我們能在EVM中使用Solidity嗎?我們是否應(yīng)該使用常規(guī)的通用語(yǔ)言,比如WASM或JVM,并將其用于Libra?還是應(yīng)該創(chuàng)建我們自己的東西?決定創(chuàng)建我們自己的東西是基于對(duì)現(xiàn)有智能合約的研究,了解程序員試圖做什么,以及某些語(yǔ)言在幫助他們的地方和讓他們失望的地方。我的結(jié)論是,在很多情況下,現(xiàn)有的智能合約語(yǔ)言確實(shí)讓他們失望。

這一點(diǎn)可以從Solidity糟糕的安全記錄中清楚地看出,但更基本的是,這些智能合約不是非常傳統(tǒng)的程序類型。Solidity并不是為現(xiàn)在人們所做的事情而構(gòu)建的語(yǔ)言。我不是要批評(píng)它,因?yàn)樗堑谝环N智能合約語(yǔ)言,它還不知道人們想用它做什么。一旦你看到人們?cè)噲D用它做什么,我認(rèn)為很明顯,你需要一組不同的抽象和編程工具,而Solidity語(yǔ)言提供不了。

所以這些智能合約非常簡(jiǎn)單。它們基本上做兩件事情。它們定義了資產(chǎn)的類型,包括何時(shí)可以轉(zhuǎn)移資產(chǎn)、你可以用它們做什么、誰(shuí)可以讀取它們、誰(shuí)可以寫(xiě)入它們的規(guī)則。并且檢查訪問(wèn)控制策略,確定誰(shuí)擁有該資產(chǎn),誰(shuí)被允許使用它,誰(shuí)被允許對(duì)其進(jìn)行操作。一切都圍繞著資產(chǎn),你希望這些資產(chǎn)具有與物理資產(chǎn)相同的屬性。如果我把東西交給你,那么你應(yīng)該擁有它,我就不再擁有它了。

智能合約中有所有權(quán)和所有權(quán)轉(zhuǎn)讓的概念,但在計(jì)算機(jī)上,一切都只是數(shù)位和字節(jié),并且可以自由復(fù)制。 而且,你知道,這些概念在現(xiàn)實(shí)世界并不存在。 因此,你希望有一種語(yǔ)言能夠?yàn)槟闾峁┯嘘P(guān)所有權(quán)和同質(zhì)化的良好抽象。就像在現(xiàn)實(shí)世界中一樣,但無(wú)需強(qiáng)迫程序員重新發(fā)明它。你希望獲得基本的安全保證。

這就是Move的作用以及為什么我們最終創(chuàng)建了這種新的語(yǔ)言。這些任務(wù)對(duì)于智能合約編程來(lái)說(shuō)是基本的。它們很難在其他語(yǔ)言中重新創(chuàng)建,包括現(xiàn)有的智能合約語(yǔ)言,我們希望圍繞提供這些基本功能的整個(gè)語(yǔ)言進(jìn)行設(shè)計(jì),以便程序員可以安全高效地編寫(xiě)代碼,而不必每次想編寫(xiě)一些代碼時(shí)都重新發(fā)明輪子。

Sui使用了Move的一種變體,稱為Sui Move。是什么促使了這些變化?Sui Move的哪些特點(diǎn)非常適合在Web3中構(gòu)建產(chǎn)品?

以下幾個(gè)因素促使了這些變化,其中一個(gè)是最初的Libra項(xiàng)目的目標(biāo)是構(gòu)建一個(gè)合規(guī)的支付網(wǎng)絡(luò)。因此,我們?cè)噲D設(shè)計(jì)Move作為一種通用的語(yǔ)言。但我們還有意識(shí)地做了一些事情,因?yàn)長(zhǎng)ibra希望具備的限制條件。其中一個(gè)重要的事情是,他們不希望人們能夠?qū)⒛承┵Y產(chǎn)發(fā)送到任何地方。他們希望人們明確地創(chuàng)建一個(gè)賬戶,并在賬戶創(chuàng)建時(shí)設(shè)置一些規(guī)則,比如賬戶的所有者必須進(jìn)行KYC認(rèn)證。或者可能需要支付費(fèi)用來(lái)創(chuàng)建賬戶,或者只能由擁有創(chuàng)建賬戶權(quán)限的一小部分人來(lái)創(chuàng)建賬戶。由于整個(gè)目的是Libra希望進(jìn)行合規(guī)支付和合規(guī)智能合約,所以存在這些限制。但在更通用的Web3領(lǐng)域,情況恰恰相反。你不希望在基礎(chǔ)層面上進(jìn)行合規(guī),這是智能合約的概念。你希望事物盡可能自由,完全可以將某物發(fā)送到任何地址。然后你不應(yīng)該進(jìn)行顯式的賬戶創(chuàng)建,因?yàn)檫@將阻塞各種用例。這是一個(gè)重要的因素。

另一個(gè)因素是,盡管我們?cè)贛ove中專注于資產(chǎn),但當(dāng)時(shí)在Libra中我們并沒(méi)有考慮如何將資產(chǎn)的關(guān)注點(diǎn)引入交易本身。因此,當(dāng)你到達(dá)交易層級(jí)時(shí),你仍然只有這個(gè)API,其中你輸入數(shù)字和布爾值等不是資產(chǎn)的東西,然后在Move中,你使用這些數(shù)字來(lái)從賬戶中提取資產(chǎn)并進(jìn)行其他操作。事實(shí)證明,你運(yùn)行的大部分代碼都是這種令人討厭的記簿工作,其中包括取出這個(gè)東西,取出那個(gè)東西,取出其他東西,好的,我擁有了所有我想要的資產(chǎn)。它們?cè)谶@里,在我的工作室里,現(xiàn)在我可以開(kāi)始做一些有意義的事情了。然后在此過(guò)程的末尾,你可能會(huì)說(shuō):“好的,將這些資產(chǎn)放回這個(gè)賬戶,將它們放回那個(gè)賬戶,重新組織它們。

在Sui中,我們經(jīng)過(guò)深思熟慮,如果每個(gè)程序都以這種方式開(kāi)始和結(jié)束,我們是否可以將其抽象出來(lái)?因此,用于處理交易的邏輯將為程序員完成此操作,從程序員的角度來(lái)看,他們只需準(zhǔn)備好所需的資產(chǎn),立即開(kāi)始進(jìn)行有趣的工作。這就是存在于Sui中的以對(duì)象為中心的數(shù)據(jù)模型。在原始的Move中,我們擁有基于賬戶的數(shù)據(jù)模型,資產(chǎn)存儲(chǔ)在賬戶下,并且程序員必須明確地提取它們。而在Sui中,它們?cè)谶M(jìn)入交易的Move部分時(shí),已經(jīng)被Sui運(yùn)行時(shí)獲取到資產(chǎn)。這對(duì)程序員來(lái)說(shuō)更方便,因?yàn)樗麄儾恍枰M(jìn)行所有這些之前和之后的記簿工作,而且這也是允許我們?cè)诓粚?shí)際執(zhí)行的情況下確定是否可以將一個(gè)交易與另一個(gè)交易并行運(yùn)行、將Sui進(jìn)行水平擴(kuò)展以及更高效地進(jìn)行其他一些操作的秘密武器。

我們還進(jìn)行了其他一些非常有趣的工作,比如利用基于對(duì)象的數(shù)據(jù)模型進(jìn)行可編程的交易塊。這是一個(gè)偏技術(shù)性的話題,我很樂(lè)意深入討論。但這兩個(gè)因素是導(dǎo)致與原始Move的分歧的主要?jiǎng)恿Α?/p>

能請(qǐng)您能分享更多關(guān)于可編程交易區(qū)塊及其功能的信息嗎?

我喜歡使用一個(gè)類比來(lái)解釋,其他區(qū)塊鏈就像一個(gè)購(gòu)物中心的美食廣場(chǎng)。你想吃一份冰淇淋,你去冰淇淋攤位,拿出你的信用卡付款。但是如果你決定還想吃一個(gè)漢堡,然后你去漢堡攤位,再次付款。我不是個(gè)貪吃的人,但是如果我想吃八樣?xùn)|西,我就必須進(jìn)行八次單獨(dú)的交易。而Sui更像是一個(gè)自助餐,每個(gè)交易不只是一件事。一旦你支付了自助餐的費(fèi)用,你可以做很多事情而無(wú)需額外花費(fèi)。你可以吃冰淇淋,你可以吃漢堡,你可以將它們混在一起。

為了讓這個(gè)概念更具體一點(diǎn),在簡(jiǎn)單的情況下,如果你要發(fā)送100個(gè)交易來(lái)鑄造100個(gè)NFT,你可以發(fā)送一個(gè)鑄造100個(gè)NFT的交易。這樣的成本與鑄造一個(gè)NFT的成本幾乎相同。你還可以進(jìn)行異構(gòu)交易打包,比如區(qū)塊中的第一個(gè)交易從你的多簽錢(qián)包中取出一個(gè)馬里奧角色,而第二個(gè)交易則請(qǐng)求一個(gè)馬里奧,然后允許你玩游戲。如果你贏得游戲并獲得獎(jiǎng)杯,也許第三個(gè)交易會(huì)將獎(jiǎng)杯放入一個(gè)與朋友共享的獎(jiǎng)杯柜中。很酷的是,可編程交易區(qū)塊允許程序員以這樣的方式編寫(xiě)代碼,游戲不必知道多簽錢(qián)包或馬里奧的存儲(chǔ)方式,它也不必知道你的獎(jiǎng)杯柜或其實(shí)現(xiàn)方式。

可編程交易區(qū)塊由具有輸入和輸出對(duì)象的交易組成。如果你需要一個(gè)輸入對(duì)象,可以獲得該對(duì)象,而無(wú)需關(guān)心它來(lái)自哪里,然后將其輸出傳遞給需要它的對(duì)象,同樣也無(wú)需關(guān)心它將傳遞給哪里。在其他區(qū)塊鏈中,耦合性更強(qiáng),因此游戲必須與多簽錢(qián)包和獎(jiǎng)杯柜進(jìn)行集成,或者它們都必須實(shí)現(xiàn)一些共同的接口并具有更強(qiáng)的耦合性。Sui使得所謂的臨時(shí)組合變得更加容易。就像,如果管道匹配,我們可以在一個(gè)交易中完成。

那可編程交易區(qū)塊對(duì)于用戶來(lái)說(shuō)有什么好處呢?

對(duì)于用戶來(lái)說(shuō),可編程交易區(qū)塊的好處包括更低的gas費(fèi)用,因?yàn)槟憧梢詫⑺胁僮鞔虬揭粋€(gè)交易中,而不是進(jìn)行單獨(dú)的交易。此外,需要批準(zhǔn)的次數(shù)也會(huì)減少。如果你使用的系統(tǒng)需要交易批準(zhǔn),你只需要進(jìn)行一次批準(zhǔn),然后它就會(huì)一次性完成所有操作。另外一個(gè)好處是原子性,如果你想做三件不同的事情,并且希望只有在前兩個(gè)操作成功后第三個(gè)操作才能成功,如果這些操作必須是獨(dú)立的交易,那么你無(wú)法實(shí)現(xiàn)這一點(diǎn)。但是,如果你可以將它們都放在一個(gè)交易中,那么你就可以輕松實(shí)現(xiàn)這一點(diǎn)。

我聽(tīng)過(guò)您和其他人談?wù)?,在Sui上進(jìn)行開(kāi)發(fā)對(duì)于程序員來(lái)說(shuō)是一次很棒的體驗(yàn),而且這很重要。對(duì)于有經(jīng)驗(yàn)的和新的Web3程序員開(kāi)始使用Sui Move時(shí),您有什么軼事可以分享嗎?

對(duì)于那些來(lái)自其他Web3編程語(yǔ)言的開(kāi)發(fā)者來(lái)說(shuō),他們?cè)贛ove和Sui Move上的開(kāi)發(fā)體驗(yàn)確實(shí)更加高效,而且更安全。我剛剛參加了一個(gè)關(guān)于Bucket Protocol的播客節(jié)目,他們正在Sui上構(gòu)建一個(gè)非常酷的DeFi項(xiàng)目。他們?cè)谡故鞠到y(tǒng)架構(gòu)時(shí),講述了不同組件如何協(xié)同工作。他們說(shuō),如果他們用Solidity來(lái)編寫(xiě)這個(gè)項(xiàng)目,可能需要八個(gè)月的時(shí)間,但是用Sui Move只用了兩個(gè)月,而且他們對(duì)其安全性非常有信心。這門(mén)語(yǔ)言的工作方式非常貼近他們頭腦中項(xiàng)目組合的想法。而在Solidity領(lǐng)域,這種聯(lián)系就沒(méi)那么直接。

這只是一個(gè)例子,但我們聽(tīng)到了很多類似的情況,人們說(shuō)他們?cè)谶@門(mén)語(yǔ)言上的開(kāi)發(fā)速度更快,完成后更有信心。聽(tīng)到這些讓我感到高興。但在某種程度上,這并不令人意外,我們研究了Solidity并了解了其中的問(wèn)題。我們明確地設(shè)計(jì)了圍繞如何使其更安全、更快速的方案。我們審視了使用這門(mén)語(yǔ)言的開(kāi)發(fā)者們?cè)噲D做什么,以及如何設(shè)計(jì)符合他們需求的語(yǔ)言,而不是迎合已有的情況。這門(mén)語(yǔ)言就是為人們遇到的問(wèn)題而設(shè)計(jì)的,所以當(dāng)他們進(jìn)行切換時(shí),他們真的會(huì)非常欣賞這門(mén)語(yǔ)言。

在您提到Sui Move和Sui整體的面向?qū)ο蟮奶匦詴r(shí),您已經(jīng)談到了這一點(diǎn)。但您能更明確地闡述Sui Move的設(shè)計(jì)與Sui能夠?qū)崿F(xiàn)Web3的大規(guī)模采用、低延遲、低成本和可擴(kuò)展性之間的聯(lián)系嗎?

我們?cè)跒镾ui做出貢獻(xiàn)時(shí)非常警惕的一點(diǎn),也是其他平臺(tái)所面臨的問(wèn)題,就是如果你的容量有限,無(wú)論是像以太坊的每秒15個(gè)交易(TPS)還是100或1,000個(gè)交易,如果是一個(gè)固定的數(shù)字,那么當(dāng)平臺(tái)過(guò)于成功時(shí),它將達(dá)到容量的上限。此時(shí),每個(gè)使用平臺(tái)的人的體驗(yàn)都會(huì)下降。如果只有1,000個(gè)空位,你必須選擇最重要的1,000個(gè),可以通過(guò)gas競(jìng)價(jià)或其他方式進(jìn)行選擇。對(duì)于所有人來(lái)說(shuō),gas價(jià)格都會(huì)上漲,延遲會(huì)增加,或者兩者兼有。許多使用案例被排除在外,因?yàn)橹挥心軌蛑Ц蹲罡哔M(fèi)用的使用案例才會(huì)成功,而其他人不得不轉(zhuǎn)向其他地方或等待更長(zhǎng)時(shí)間。這不是一個(gè)好的情況。

Sui的目標(biāo)是水平可擴(kuò)展性。如果分配了一定數(shù)量的硬件,就可以實(shí)現(xiàn)一定數(shù)量的吞吐量。如果需要更多的吞吐量,驗(yàn)證節(jié)點(diǎn)可以引入更多的硬件設(shè)施,沒(méi)有上限。這就是每個(gè)Web2服務(wù)的工作方式。我的意思是,你必須解決一些工程上的約束,這并不是一件確定或簡(jiǎn)單的事情,但是每個(gè)人在設(shè)計(jì)可擴(kuò)展的Web服務(wù)時(shí)都希望實(shí)現(xiàn)水平可擴(kuò)展性。

如果Sui有更多的客戶或用戶,我們的目標(biāo)就是使Sui能夠繼續(xù)增長(zhǎng),一切都應(yīng)該正常運(yùn)行。當(dāng)然,同時(shí)保持非常低的延遲。你不希望在增加吞吐量的同時(shí)犧牲延遲性。

在Libra系統(tǒng)中,我們沒(méi)有考慮到這些特性。它只是一個(gè)小規(guī)模的支付系統(tǒng),有幾百個(gè)支付運(yùn)營(yíng)商,每天可能有數(shù)千萬(wàn)筆支付,但也不會(huì)更多。所以我們采用了單一盒子架構(gòu),這樣更簡(jiǎn)單也足夠用。但在Sui中,我們知道Libra系統(tǒng)行不通,因?yàn)樗鼪](méi)有水平可擴(kuò)展性的特性。所以我們想,如何從零開(kāi)始設(shè)計(jì)一個(gè)能夠?qū)崿F(xiàn)這一點(diǎn)的系統(tǒng)。這就是面向?qū)ο蟮臄?shù)據(jù)模型的來(lái)源。我們基本上拋棄了舊的基于賬戶的數(shù)據(jù)模型,因?yàn)樗箤?shí)現(xiàn)水平可擴(kuò)展性變得非常困難。相反,如果你將所有內(nèi)容都組織成對(duì)象,全局狀態(tài)就只是一個(gè)從對(duì)象ID到對(duì)象的大型映射。這是一個(gè)鍵值對(duì)存儲(chǔ),我們知道如何擴(kuò)展鍵值對(duì)存儲(chǔ),這是一個(gè)簡(jiǎn)單的工程問(wèn)題。

然后問(wèn)題就是,我們?nèi)绾卧O(shè)計(jì)一個(gè)事務(wù)結(jié)構(gòu),使其適應(yīng)從鍵值存儲(chǔ)中獲取數(shù)據(jù)和更新數(shù)據(jù)的過(guò)程?我們?nèi)绾畏制I值對(duì)存儲(chǔ)?我們?nèi)绾螞Q定事務(wù)應(yīng)該在哪里被處理?這基本上就是它的來(lái)源。也就是說(shuō),我們知道如何擴(kuò)展這些東西。我們?nèi)绾螌⑺兂删哂袇^(qū)塊鏈屬性、可驗(yàn)證讀取、可與Move合作等功能的東西。然后如何盡可能平穩(wěn)地將它們結(jié)合在一起。

從更高的層面上講,您如何與Web2中質(zhì)疑的開(kāi)發(fā)者討論去中心化技術(shù)的潛力?

我認(rèn)為區(qū)塊鏈和加密貨幣在根本上是一種去除摩擦的技術(shù)。存在一些障礙,使得我們?cè)谶M(jìn)行金融交易、構(gòu)建應(yīng)用程序或設(shè)置信息時(shí)變得非常困難,因?yàn)樾畔o(wú)法跨越這些障礙,或者如果跨越這些障礙,就需要某些第三方的幫助,而這些第三方為能夠提供幫助而收取一定的費(fèi)用。

人們喜歡用的一個(gè)經(jīng)典例子是購(gòu)買(mǎi)房屋。有一個(gè)購(gòu)房者和一個(gè)賣(mài)房者,但當(dāng)你實(shí)際進(jìn)行支付時(shí),必須有一個(gè)托管代理人,他除了坐在那里托管資金以外什么都不做,因?yàn)橘I(mǎi)方和賣(mài)方彼此并不完全信任。這是生活的現(xiàn)實(shí)。我們要處理這個(gè)問(wèn)題。但是,如果托管代理人可以是雙方都可以查看的代碼,或者經(jīng)過(guò)某個(gè)第三方的驗(yàn)證,那么它就可以免費(fèi)或者以更少的費(fèi)用來(lái)完成這個(gè)工作。區(qū)塊鏈的目的不是消除房地產(chǎn)中的托管代理人。這只是其中的一個(gè)用例,但通常都是這樣。

如果不再有應(yīng)用A和應(yīng)用B之間的互操作性障礙,而是建立在相同的基礎(chǔ)平臺(tái)上,這樣你就可以使事物從一個(gè)應(yīng)用流向另一個(gè)應(yīng)用,無(wú)論是應(yīng)用內(nèi)物品、數(shù)據(jù)、跨促銷活動(dòng),還是構(gòu)建在兩者之上的第三方產(chǎn)品?;蛘呦胂笠幌禄ヂ?lián)網(wǎng),網(wǎng)站通過(guò)cookie與彼此共享數(shù)據(jù),但這些cookie只是只讀元數(shù)據(jù)。如果這些cookie可以成為貨幣呢?或者可以成為可花費(fèi)的物品呢?或者可以成為忠誠(chéng)計(jì)劃和優(yōu)惠券呢?一切都內(nèi)置了這個(gè)功能。這是非常抽象的,但這是潛力所在。通常,一個(gè)正在構(gòu)建的人會(huì)認(rèn)為這些是他可以用來(lái)構(gòu)建更有吸引力的東西的新超能力。

對(duì)于終端用戶來(lái)說(shuō),即使他們不具備技術(shù)知識(shí),當(dāng)他們考慮代碼信任時(shí),你是否感覺(jué)到他們有所猶豫,即使另一種選擇是一個(gè)不透明的大型中心實(shí)體?

我不這么認(rèn)為。因?yàn)槲覀兠刻於荚谧鲞@樣的事情,對(duì)吧?當(dāng)我登錄我的電子郵件時(shí),我并不擔(dān)心代碼會(huì)刪除我的某封郵件,或者當(dāng)我發(fā)送郵件時(shí),它實(shí)際上不會(huì)發(fā)送。如果發(fā)生這種情況,那么我可能會(huì)停止使用電子郵件,或者使用其他提供者。我認(rèn)為這是非常相似的,當(dāng)然,并不是每個(gè)人都能夠真正閱讀某些內(nèi)容并檢查其工作方式。而且,你知道,如果我想檢查電子郵件的代碼,我不能,因?yàn)榇a不在那里。所以透明度是其中一個(gè)重要方面。雖然不是每個(gè)人都能夠做到這一點(diǎn),但有些人可以進(jìn)行抽樣檢查。而且,與任何事物的重復(fù)使用相結(jié)合,再加上不可變性。這就是這里的關(guān)鍵。當(dāng)我登錄電子郵件時(shí),我不知道自從上次我做某事以來(lái)代碼是否發(fā)生了變化。對(duì)此沒(méi)有透明度。即使了解到這個(gè)信息,在Web3中你可以得到,而在其他地方你得不到。

您對(duì)Sui Move在未來(lái)的發(fā)展有什么期望?

我們目前關(guān)注的許多功能都是基于我們與發(fā)布其初始批次的Sui Move包的開(kāi)發(fā)者的經(jīng)驗(yàn),然后觀察他們希望如何發(fā)展這些功能,哪些功能易于發(fā)展,哪些功能較難。Sui Move是一個(gè)非常適合第一次發(fā)布包的語(yǔ)言,但是對(duì)于我要改變這種類型,我要添加一些字段,我要添加一些函數(shù),我要以一種有凝聚力但不違背使用初始包的用戶的信任的方式進(jìn)行操作,這變成了一個(gè)非常具有挑戰(zhàn)性的問(wèn)題。我們所做的很多工作是研究這一點(diǎn),并確定我們可以添加哪些語(yǔ)言級(jí)別的功能,既能給程序員提供擴(kuò)展的靈活性,同時(shí)又能保持原始代碼用戶的信任。

我們正在研究許多與此相關(guān)的功能,尤其是枚舉類型。我們還在改善將Move與前端代碼連接的體驗(yàn)方面做了很多工作。我們常常開(kāi)玩笑說(shuō),一個(gè)典型的Sui應(yīng)用程序是5%的Move代碼和95%的前端代碼。因此,我們非常關(guān)注這95%。我們花費(fèi)了很多時(shí)間討論Move,但我們也非常關(guān)注如何使其他部分更加高效,并使連接更加容易??偟膩?lái)說(shuō),我們非常關(guān)注如何使應(yīng)用程序更多地由Move組成,以獲得更多的安全性。同時(shí),我們?nèi)绾问惯@95%的代碼對(duì)Move程序員和非Move程序員都易于理解。


關(guān)于 Sui Network

Sui是基于第一原理重新設(shè)計(jì)和構(gòu)建而成的L1公有鏈,旨在為創(chuàng)作者和開(kāi)發(fā)者提供能夠承載Web3中下一個(gè)十億用戶的開(kāi)發(fā)平臺(tái)。Sui上的應(yīng)用基于Move智能合約語(yǔ)言,并具有水平可擴(kuò)展性,讓開(kāi)發(fā)者能夠快速且低成本支持廣泛的應(yīng)用開(kāi)發(fā)。獲取更多信息:https://linktr.ee/sui_apac

官網(wǎng)|Twitter|Discord|英文電報(bào)群|中文電報(bào)群文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-599272.html

到了這里,關(guān)于專訪Move語(yǔ)言之父|帶你領(lǐng)略Sui Move的不同風(fēng)采的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • AIGC大記事【2023-0625】【第五期】:《時(shí)代》專訪ChatGPT之父:人工智能影響經(jīng)濟(jì)還需要很多年

    AIGC大記事【2023-0625】【第五期】:《時(shí)代》專訪ChatGPT之父:人工智能影響經(jīng)濟(jì)還需要很多年

    《時(shí)代》專訪ChatGPT之父:人工智能影響經(jīng)濟(jì)還需要很多年 孫正義:我每天和ChatGPT聊天,一場(chǎng)巨大革命即將到來(lái),軟銀“終將統(tǒng)治世界!” 劉慈欣談 ChatGPT:人類的無(wú)能反而是人類最后的屏障 AI時(shí)代已來(lái),吳恩達(dá)呼吁向每個(gè)孩子教授人工智能知識(shí) 【強(qiáng)烈推薦】OpenAI Shyamal 分享

    2024年02月12日
    瀏覽(161)
  • 安全的Sui Move是Web3大規(guī)模采用之路的基石

    安全的Sui Move是Web3大規(guī)模采用之路的基石

    沒(méi)有信任,就沒(méi)有Web3的大規(guī)模采用。還有其他重要障礙阻礙了首個(gè)十億用戶的到來(lái),包括令人困惑的用戶體驗(yàn)、復(fù)雜的身份驗(yàn)證模式以及不確定的監(jiān)管體系,但所有障礙中,要數(shù)大多數(shù)人對(duì)區(qū)塊鏈技術(shù)持懷疑和不信任態(tài)度最嚴(yán)重。 對(duì)于許多人來(lái)說(shuō),區(qū)塊鏈就是加密就是騙局

    2024年02月07日
    瀏覽(22)
  • Aptos VS Sui,盤(pán)點(diǎn)兩大 Move 系新公鏈的創(chuàng)新異同

    Aptos VS Sui,盤(pán)點(diǎn)兩大 Move 系新公鏈的創(chuàng)新異同

    資本寵兒、創(chuàng)始團(tuán)隊(duì)自帶光環(huán)、繼承 Facebook 的 Diem 項(xiàng)目的技術(shù)遺產(chǎn)——新編程語(yǔ)言 Move···這些都來(lái)自于近期吸引了不少目光的兩條新公鏈:Aptos、Sui。 作為區(qū)塊鏈 Layer1 的后起之秀,AptosSui 已然在區(qū)塊鏈賽道的版圖上開(kāi)啟了新的“廠牌”——即 MoveDiem 匪幫。 目前,兩

    2024年02月02日
    瀏覽(45)
  • 阿里云與Sui加深合作,為Move開(kāi)發(fā)者提供人工智能、黑客松和文檔翻譯支持

    阿里云與Sui加深合作,為Move開(kāi)發(fā)者提供人工智能、黑客松和文檔翻譯支持

    去年,阿里云開(kāi)始提供專為Sui開(kāi)發(fā)者定制的服務(wù),包括安全基礎(chǔ)設(shè)施和存檔節(jié)點(diǎn)服務(wù)。近日,該公司宣布推出一系列新服務(wù),以進(jìn)一步支持Move開(kāi)發(fā)者跟上Sui的快速增長(zhǎng)步伐。 Sui網(wǎng)絡(luò)為開(kāi)發(fā)者提供了優(yōu)于其他區(qū)塊鏈的能力,包括水平擴(kuò)展、高吞吐量、面向?qū)ο蟮木幊毯拖冗M(jìn)的

    2024年03月08日
    瀏覽(19)
  • ChatGPT+Midjourney,帶你領(lǐng)略古詩(shī)詞的魅力

    ChatGPT+Midjourney,帶你領(lǐng)略古詩(shī)詞的魅力

    說(shuō)起 Midjourney,AI 繪畫(huà)界的出圖質(zhì)量無(wú)人懷疑,特別是 V5 版本的上線,解決了人體的手畫(huà)不好的瑕疵之后,更是迎來(lái)一波好評(píng)。國(guó)外版本的話,需要用 Discord 軟件與之交互,對(duì)普通用戶而言還是有使用門(mén)檻的,幸運(yùn)的是 MJ 嘗試在國(guó)內(nèi)落地,有幸加入內(nèi)測(cè)頻道,提早嘗鮮。 小

    2024年02月09日
    瀏覽(21)
  • 發(fā)現(xiàn)便捷,暢游互聯(lián)網(wǎng)世界——【書(shū)簽導(dǎo)航】帶你領(lǐng)略全新體驗(yàn)!

    發(fā)現(xiàn)便捷,暢游互聯(lián)網(wǎng)世界——【書(shū)簽導(dǎo)航】帶你領(lǐng)略全新體驗(yàn)!

    ? 互聯(lián)網(wǎng)世界匯聚了大量的學(xué)習(xí)資源,但是如何快速找到適合自己的學(xué)習(xí)材料卻是一項(xiàng)挑戰(zhàn)。 于是,我傾盡畢生所學(xué)強(qiáng)勢(shì)推出項(xiàng)目 【 書(shū)簽導(dǎo)航 】聚合平臺(tái),這是一個(gè)是針對(duì)廣大互聯(lián)網(wǎng)學(xué)習(xí)者的最佳導(dǎo)航和學(xué)習(xí)工具平臺(tái)。 無(wú)論你是程序員、設(shè)計(jì)師、學(xué)生,或者對(duì)任何領(lǐng)域的

    2024年02月16日
    瀏覽(19)
  • 點(diǎn)亮現(xiàn)代編程語(yǔ)言的男人——C語(yǔ)言/UNIX之父Dennis Ritchie

    祝各位程序員們1024程序員節(jié)快樂(lè)?????? 圖片來(lái)自網(wǎng)絡(luò),侵刪 在程序員中,有一位人物的不被人熟知,他的貢獻(xiàn)甚至比他自身更要出名 C語(yǔ)言之父,UNIX之父——Dennis MacAlistair Ritchie 一位該被所有程序員記住的男人 向Ritchie先生致敬?? 他開(kāi)發(fā) C 語(yǔ)言的初衷,是在與Ken Thompso

    2024年02月06日
    瀏覽(17)
  • 程序員們,一起來(lái)看看編程語(yǔ)言之父都有誰(shuí)

    PHP之父,Rasmus Lerdorf,1994年,為了要維護(hù)個(gè)人網(wǎng)頁(yè)而制作的一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫(xiě)的程序。這些工具程序用來(lái)顯示 Rasmus Lerdorf 的個(gè)人履歷,以及統(tǒng)計(jì)網(wǎng)頁(yè)流量。后來(lái)又用C語(yǔ)言重新編寫(xiě),包括可以訪問(wèn)數(shù)據(jù)庫(kù)。他將這些程序和一些表單直譯器整合起來(lái),稱為 PHP。 PHP之父,

    2024年02月07日
    瀏覽(23)
  • [開(kāi)發(fā)語(yǔ)言][c++]:左值、右值、左值引用、右值引用和std::move()

    寫(xiě)在前面: 如果你也被 左值、右值、左值引用、右值引用和std::move 搞得焦頭爛額,相關(guān)概念和理解不夠深入,或者認(rèn)識(shí)模棱兩可,那么這篇文章將非常的適合你,耐心閱讀,相信一定會(huì)有所收獲~~ 左值: 可以取地址、位于等號(hào)左邊 – 表達(dá)式結(jié)束后依然存在的持久對(duì)象

    2024年02月02日
    瀏覽(14)
  • 帶你用三種不同的工具體驗(yàn)AI作詩(shī)

    摘要: 本實(shí)驗(yàn)基于華為云API Arts和API Explorer,向用戶介紹詩(shī)歌生成API,指導(dǎo)用戶使用華為云工具,體驗(yàn)AI作詩(shī)的過(guò)程。 本文分享自華為云社區(qū)《AI語(yǔ)言能力體驗(yàn):通過(guò)三種不同的工具體驗(yàn)AI作詩(shī)》,作者: 華為云PaaS服務(wù)小智。 API Arts是一個(gè)面向開(kāi)發(fā)者,提供了API設(shè)計(jì)、API開(kāi)發(fā)

    2023年04月17日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包