由于高度依賴于網(wǎng)絡(luò)效應(yīng),許多居于第一梯隊的區(qū)塊鏈企業(yè)已經(jīng)意識到,建立一個開發(fā)者社區(qū),并在生態(tài)系統(tǒng)中與之結(jié)合才是項目可持續(xù)發(fā)展的必要步驟。而在選擇不同的區(qū)塊鏈作為底層架構(gòu)時,DApp開發(fā)人員應(yīng)該注重的問題是,與其他公鏈相比,一個特定的區(qū)塊鏈可以提供什么服務(wù)。作為迄今為止最大的生態(tài)系統(tǒng),以太坊似乎是一個自然而然的選擇,但它真的是最佳的一個嗎?當其他公鏈可以提供一個預(yù)先構(gòu)建的智能合約模板或內(nèi)置功能豐富的環(huán)境,開發(fā)人員將省不少心。
作為有史以來第一個“純粹”權(quán)益證明公鏈,Algorand區(qū)塊的提議和表決不需要權(quán)益委托或任何形式的債券。因此,Algorand嘗試解決擴容性三元困境,為可擴容性、安全性和去中心化提供了一個很好的解決方案。此外,這一共識機制使所有區(qū)塊立即確認,沒有分叉,經(jīng)常出現(xiàn)在POW機制的區(qū)塊鏈上。隨著他們的下一個開發(fā)里程碑,Algorand 2.0的逐步實現(xiàn),許多新的特點和功能被添加到這個生態(tài)系統(tǒng)中。本文將簡要描述Algorand 2.0新實現(xiàn)的特性和可能的用例。
第一層的智能合約
簡而言之,Blockchain primitives(區(qū)塊鏈原語)可以被描述為去中心化交易的構(gòu)建模塊。這是一個有點模糊的術(shù)語,可以包含加密概念,如零知識證明、標準(如 ERC-20和 ERC-721)、最佳實踐或智能合約模板。Algorand尋求在區(qū)塊鏈第一層硬解碼許多這些原語。
在第一層上實現(xiàn)原語比通過智能合約實現(xiàn)它們有許多好處,因為智能合約的執(zhí)行成本很高,而且實現(xiàn)中的錯誤可能會導(dǎo)致安全漏洞。因此,第一層上的算法和智能合約(ASC1)與常規(guī)的單筆交易支付具有同樣的安全性和效率,同時允許多種用途,如公開發(fā)布待售資產(chǎn)、眾籌、代幣化或多重錢包。
Algorand標準資產(chǎn)
為了在以太坊上創(chuàng)建一個可替代的ERC-20代幣,開發(fā)人員需要編寫一個智能合約來實現(xiàn) ERC-20中定義的所有功能,使得代幣符合這個標準。雖然開發(fā)人員當然可以使用智能合約模板,但這仍然意味著每個ERC-20代幣都受到自己的智能合約的管理。與其它的智能合約一樣,ERC-20代幣的錯誤采用可能會產(chǎn)生漏洞,而受到黑客攻擊。
相比之下,Algorand直接在第1層實現(xiàn)可替換和非可替換代幣。這意味著,任何人都可以使用一個標準的解決方案在 Algorand 區(qū)塊鏈上快捷地創(chuàng)建一個代幣,而不是通過一個智能合約來實現(xiàn)。
代幣的創(chuàng)建者(“代幣管理者”)可以有選擇地通過所謂的基于角色的資產(chǎn)控制(RBAC)保留對代幣的一些管理權(quán)力。這可以包括在一個或多個帳戶中強制交易或凍結(jié)代幣的能力,類似于可能被添加到代幣智能合約中的功能,當需要一個代幣模型時。特別是后一個選項使一些有趣的用途成為可能。代幣管理者不僅可以凍結(jié)被懷疑有非法行為的用戶的代幣,還可以選擇在代幣生成時凍結(jié)所有帳戶,例如,在解鎖帳戶中的代幣之前滿足 KYC / AML 要求,或者在某種特定期過后解鎖代幣。這有可能發(fā)行完全符合某些國家或國際法規(guī)的安全代幣。
注意,RBAC 是完全可行的。對于簡單的可替換代幣,大多數(shù)代幣管理者可能會選擇創(chuàng)建一個不擁有任何集中管理權(quán)力的去中心化代幣,但是一些業(yè)務(wù)模型可能仍然依賴于這些選項。通過各種 RBAC 選項,可以根據(jù)特定用途定制標準代幣。該算法2.0協(xié)議支持這些標準的任何類型的資產(chǎn)上的算法和區(qū)塊鏈。這些資產(chǎn)包括可替換資產(chǎn)、不可替換資產(chǎn)、限制性可替換資產(chǎn)和限制性不可替換資產(chǎn)。
原子多方傳輸
Algorand還可以直接在第一層上進行原子傳輸。這種傳輸最基本和最常見的形式是原子交換,即兩方交換不同的資產(chǎn)。在 Algorand 進行的原子傳輸?shù)奶厥庵幵谟?,允許超過兩方以上的角色參與其中,簡稱 AMPT。
假設(shè)不是兩個,而是三個參與循環(huán)原子交換的當事方: 用戶A想要將資產(chǎn)X轉(zhuǎn)移給用戶B。 作為交換,用戶B同意將資產(chǎn)Y轉(zhuǎn)移給用戶C。作為交換,用戶C同意將一個資產(chǎn)Z轉(zhuǎn)移給用戶A,用戶不必寫一個智能合約來保存這三個資產(chǎn),而是可以指示 Algorand 區(qū)塊鏈同時執(zhí)行所有三個轉(zhuǎn)移。
和 ASC1一樣,AMPT也有大量的潛在用途,包括多個發(fā)送器、接收器,或者兩者兼有。這些轉(zhuǎn)賬可以是1對N的轉(zhuǎn)賬,比如空投,N對1的轉(zhuǎn)賬,比如只有達到一定金額才能成功的眾籌,或者 N對M的轉(zhuǎn)賬,因為這些轉(zhuǎn)賬發(fā)生在去中心化的交易所。 AMPT 的另一個好處來自于與 ASA 和 ASC1的結(jié)合,它能夠在 Algorand 上創(chuàng)建一種新的、更快速和更安全的去中心化交換。
TEAL
ASC1的功能是使用 Algorand 的專有編程語言來實現(xiàn)的,這種語言叫做交易執(zhí)行許可語言。 TEAL基本上可以被看作是一種用于價值互聯(lián)網(wǎng)的輕量級匯編語言,只包含30條指令。其中一項指示是原子傳輸,這體現(xiàn)了 AMPT 在 Algorand 技術(shù)層面的重要性。
為了安全起見,Algorand 特別設(shè)計了 TEAL 非圖靈完備語言。例如,臭名昭著的 DAO hack 利用遞歸函數(shù)調(diào)用不斷從智能合約中提取以太。通過不允許在 TEAL 中使用遞歸和循環(huán),Algorand 創(chuàng)建了一個更加安全的智能合約語言,這是非常強大的。
總結(jié)
除了他們獨特的純粹權(quán)益證明區(qū)塊鏈,Algorand在第一層通過2.0更新增加了更多的功能。第一層的智能合約實現(xiàn)了一組豐富的區(qū)塊鏈原語,而原子多方傳輸和標準化資產(chǎn)也可以在第一層管理。其基礎(chǔ)是一種功能強大的非圖靈完備的編程語言,稱為交易執(zhí)行許可語言。因此,許多區(qū)塊鏈用途可以高效和安全地在第一層執(zhí)行,便捷到甚至不需要開發(fā)人員幫助編寫智能合約。這一改變無疑是顛覆性的。
- 為什么年輕人不愛換手機了
- 柔宇科技未履行金額近億元被曝已6個月發(fā)不出工資
- 柔宇科技被曝已6個月發(fā)不出工資 公司回應(yīng)欠薪有補償方案
- 第六座“綠動未來”環(huán)保公益圖書館落地貴州山區(qū)小學
- 窺見“新紀元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進,核心技術(shù)決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領(lǐng)域達成戰(zhàn)略合作伙伴關(guān)系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。