
1. 二級標題
二級標題
二級標題
二級標題
二級標題
ALGORAND 非許可區塊鏈
Algorand 提供真正去中心化、可擴展和安全的非許可區塊鏈。它具備真正去中心化的特點:每個代幣都可以參與共識協議,與任何其他代幣具有相同的權力。它具有可伸縮性,因為它只需使用少量的運算,即可支持數十億用戶在幾秒之內生成一個區塊。而且它很安全,因為它不可能被少數礦工或受託人或者一小部分代幣的所有者破壞。事實上,只要Algorand 區塊鏈的大多數代幣掌握在可靠的人手中,它就能保證正常工作。
Algorand 協議依賴於全新的技術,例如其獨特的密碼抽籤和超高效的拜占庭協議。
一級標題
2. 一級標題
一級標題
ALGORAND許可鏈版本
許可型區塊鏈的主要優點是能夠保護交易不受外界幹擾。 [3]
在Algorand 的非許可鏈版本中,每個原生代幣(除了作為本地貨幣(Algo) 的計量單位之外)都可以參與共識協議,並具有與其他代幣相同的權力。但是,在Algorand 的許可鏈版本中,企業E 只能將給定的10M 代幣池用於共識協議,並以任何方式將其劃分到自己選擇的驗證節點集合V 中。例如,E 可以選擇V 僅包含5 個驗證節點,並為每個驗證節點分配2M 共識代幣。這樣做的結果是,E 為五個驗證節點中的每一個提供了生成新區塊的相同能力。另舉一例,E 可以選擇55 個驗證節點,為前5 個驗證節點每個分配1M 代幣,並為另外50 個驗證節點每個分配100K 代幣。這樣的話,E 為前5 個驗證節點分配的區塊生成能力就是其他50 個驗證節點的10 倍。
Algorand 的許可型版本具有極細的顆粒度級別,可以為不同的驗證節點分配不同的權重。
通過Algorand 許可區塊鏈,而不是從頭開始構建自己的許可鍊或採用另一個許可鏈,E 獲得了以下主要優勢:
定義
3. ALGORAND Co-Chain二級標題
定義
定義
Co-Chain是Algorand 許可鏈,它能保證Algorand 無許可鏈與其他Co-Chain之間高效和安全的互操作性。
Co-Chain是Algorand 許可鏈,它能保證Algorand 無許可鏈與其他Co-Chain之間高效和安全的互操作性。
Co-Chain是Algorand 許可鏈,它能保證Algorand 無許可鏈與其他Co-Chain之間高效和安全的互操作性。
Co-Chain是Algorand 許可鏈,它能保證Algorand 無許可鏈與其他Co-Chain之間高效和安全的互操作性。
第一個挑戰:安全性
許可鏈之間的互操作性很容易聲明,但很難得到保證。考慮一個簡單的例子。用戶a擁有資產x,他希望與擁有資產y的另一用戶b進行交換。
如果a和b屬於Algorand 無許可鍊或同一個Algorand Co-Chain,此問題可以在5 秒內解決,並且具有最終性和安全性。實際上,他們可以使用原子交換,這是Algorand 中作為第1 層交易可用的主要工具之一。但是,如果a是Co-Chain A 的成員,b是另一個Co-Chain B的成員,該怎麼辦?
不同鏈間的資產交換通常通過哈希鎖定協議來實現的。但是這種方法存在相當大的問題。除了需要多個邏輯複雜的步驟之外,它還容易受到拒絕服務攻擊。這樣的攻擊可以使欺騙一方保留自己的資產,同時獲得另一方的資產。為了避免這種情況,協議可能需要持續很長一段時間,這可能使拒絕服務的成本高於相關資產的價值。
第二個挑戰:明確所有權
序言
4. 一級標題
二級標題
序言
序言
序言
我們用MAIN來表示Algorand 的主網,它是無許可並且公開的。相應地,每個Co-Chain監控MAIN的區塊。對於每個Co-Chain C,MAIN維護
C的驗證節點的最新列表VALIDATORSC,
以及C的成員擁有的,可以轉讓給其他鏈的所有資產的最新列表ASSETSC。
需要強調的是,MAIN不僅對Co-Chain C 中發生的交易一無所知,而且也不知道C的實際公鑰,更不用說使用這些密鑰的實際用戶了!事實上,ASSETSC不會透露有關C中控制ASSETS中資產的公鑰的任何信息。
從Algorand Co-Chain 到主鏈的資產轉移
Algorand Co-Chain A 的用戶x可能想要通過公鑰tx將他擁有的資產a轉移到MAIN。用戶x這樣做可能出於多種原因。例如,x可能想拍賣a,而“出價的人越多,價格就越高”。因此,與其在A上拍賣a,用戶x可能更願意在MAIN上拍賣,這樣不僅有A的成員報價,還有MAIN或其他Co-Chain的成員報價。事實上,Co-Chain的任何成員都可以輕鬆地向MAIN轉移穩定幣,唯一的目的就是參加拍賣。
正文
正文
X= (SIGx (tx, a, MAIN), other transfers to MAIN, H)
其中H是A中所有交易的單向哈希(通常長度為256 位),必須在A中保持私密。需要注意的是,X的格式非常緊湊。實際上,除了打算傳遞給Algorand 主鏈的信息外,它只包含256 個字節。
正文
正文
正文
由於Co-Chain A運行與MAIN相同的共識算法,並且MAIN知道A 的驗證節點,因此MAIN的驗證節點可以解析X的證書,並了解到
tx是A擁有資產a的密鑰,並且
密鑰tx的所有者希望將a轉移到Algorand 的主鏈。
相應地,
注意:步驟1 中使用的MAIN既是公有的,也是非許可的。具體來說,MAIN為非許可型這一事實能夠保證tx成為MAIN中的密鑰,不會出現任何問題。並且MAIN是公有的這一事實能夠保證所有人意識到資產a現在位於MAIN中。這能夠保證y將(在下一個步驟中)獲得a的明確所有權。事實上,無論Co-Chain A 是否損壞,x和A中的任何其他成員均無法將a轉移給任何其他Co-Chain的任何成員。
從主鏈轉回Co-Chain的資產轉移
在MAIN中出售a後,tx可能會想將拍賣所得的穩定幣轉移給A。
二級標題
二級標題
Co-Chain互操作性
Co-Chain互操作性
接下來,我們使用上面提到的相同資產交換示例來說明Co-Chain是如何互操作的。現在,A和B是不同的Algorand Co-Chain。具體來說,資產a在A中由公鑰tx控制,其私鑰為x所知,而資產b在B中由公鑰ty控制,其密鑰為y所知。
要交換它們的資產,x和y通過以下概念步驟利用MAIN。
二級標題
二級標題
二級標題
步驟1 的說明
步驟1 可以通過tx在MAIN的區塊中發布SIGx (tx, a, A) 來實現,如上所述。相應地,在MAIN中,
二級標題
二級標題
二級標題
步驟3 的說明
如前所述,在MAIN中,tx 將b轉移給A 中的自己,因為tx仍然是A的批准密鑰。類似地,對於ty來說也是如此。
附加說明
我們可以注意到,整個過程非常快。實際上,以上三個步驟中的每一步都可以在生成新區塊所需的時間內執行。這一時間在Algorand 的主鏈中不超過5 秒。但是在Algorand Co-Chain中生成區塊可能會快很多。實際上,在Algorand 協議中,可以在確保大多數驗證節點看到區塊所需的時間內生成一個區塊。在網絡速度很快的Co-Chain中,這一時間可以忽略不計。
正文
正文
增強私密性
正文
正文
____________________
正文
具體而言,tx和ty可以是臨時密鑰,僅供x和y在本次資產交換中使用。也就是說,在開始上述的三步流程之前,x生成臨時公鑰tx 並將資產a從之前持有a的任何公鑰轉移到tx。完成步驟3,並且tx 在A中擁有資產b後,x可以將b從tx 轉移到他選擇的任何其他公鑰。通過這樣的方式,Algorand 的主鏈永遠不知道A中的哪個公鑰最初擁有資產a,以及哪個公鑰最終會擁有b。
[1]Algorand 共識不是一個漫長的過程。隨著越來越多的區塊被附加到給定的區塊B 上,人們越來越有可能對B 達成共識。 Algorand 單獨對新的區塊達成協議,這一過程完成後,再對下一個區塊達成協議,以此類推。
[2]原子交易讓多名用戶能夠通過單筆交易交換資產,或者以多種貨幣執行多筆支付。因此,原子交易中的任何參與者都無法欺騙其他參與者,並且沒有人害怕自己是第一個嘗試的人。
[3]另一個經常提到的選擇許可型區塊鏈的原因是安全。然而,這個理由忽略了一點,即去中心化本身就是安全性的主要來源。
* 完整技術論文將於近期發布,敬請關注。
MAURICE HERLIHY
SERGEY GORBUNOV | 加密部門主管
Sergey 是滑鐵盧大學的助理教授。他主要研究基礎密碼學以及大型安全系統、計算機網絡、協議和區塊鏈的設計。他於2015 年獲得麻省理工學院博士學位,同時也是微軟博士獎學金的獲獎者。他的論文主題是使用基於格的密碼技術構建高級加密協議,並因此獲得麻省理工學院計算機科學領域的Sprowl 博士論文獎。加入Algorand 之前,他曾是Stealth Mine的創始人兼首席技術官,並在IBM TJWatson 研究中心工作過一段時間。
Herlihy 教授是分佈式計算領域的世界級專家。他曾獲得2003 年Dijkstra 分佈式計算獎、2004 年哥德爾理論計算機科學獎、2008 年ISCA 影響力論文獎、2012 年Edsger W. Dijkstra 獎和2013 年Wallace McDowell 獎。他是ACM 的研究員,同時還是美國發明家學院、美國國家工程學院和美國藝術與科學學院的研究員。
Herlihy 教授擁有麻省理工學院的計算機科學博士學位。
SILVIO MICALI | 創始人