權益證明(Proof of Stake,簡寫 PoS)算法與工作量證明(Proof of Work,簡寫 PoW)相比,在實現分布式共識上具有明顯的優勢 。結合權益證明與其他重要需求, 例如,支持簡單的支付驗證(SPV)技術的移動錢包,這樣的跨組織協作的自動化將允許更廣泛的行業采用。此外,現成的用戶友好的基礎構架已經擁有可以數字化和自我管理的代幣化生態系統,這對于實現全球采用至關重要?,F今領先的智能合約平臺以太坊(Ethereum)正面臨可擴展性問題,因為其計算成本高昂的工作量證明(PoW)算法以及節點下載整個區塊鏈的必要性限制了以太坊區塊鏈的實用性。這本文介紹了尤里卡(Eureka)旨在實現社會技術應用適用性的智能合同框架,確保長期可擴展性和可靠性。尤里卡區塊鏈是由零通脹的原生電子幣供應。這種電子幣會使用開發公司 Polaris Universal 所有凈利潤來不斷回購和焚燒,以及 10%的交易費也被不斷燒毀。開源去中心化平臺將準備好使用 SPV 解決方案,此外這還可以允許側鏈的多樣化實行。這個區塊鏈將附帶一個基于權益證明(PoS)的代幣,成為可以建立,存儲和交易自我管理的完整基礎構架。尤里卡是為廣泛用于行業用途應用而打造的最先進的區塊鏈。
尤里卡的優勢
尤里卡是一個基于 UTXO 的去中心化區塊鏈,它使用權益證明(PoS)共識模式,其中下一個塊的創建者是根據區塊鏈原生幣(尤里卡幣)的持有量選擇而不是像使用比特幣的工作量證明(PoW)一樣的哈希率的度量標準。在權益證明(PoS)中,區塊由權益擁有者鑄造而不是由礦工開采。結果是,權益擁有者獲利網絡的交易和部署費用(Tx 費用)。值得注意的是,尤里卡幣的通貨膨脹率為零,這意味著每個區塊的創建沒有產生任何新幣,同時每個區塊的 10%交易費(Tx 費用)會被燒毀,剩余的 90%將被分配給權益擁有者。當一個幣被燒毀時,這意味著它完全被排斥在流通之外,沒有人可以使用它。
尤里卡與比特幣和以太坊生態系統兼容,以及尤里卡虛擬機可以不斷向后兼容。尤里卡區塊鏈采用行業用例,同時也針對移動設備用戶。這允許將區塊鏈技術推廣到廣泛的互聯網用戶陣列,從而開闊了在尤里卡生態系統中的交易驗證過程的去中心化。
· 共識機制
尤里卡使用權益證明(PoS)機制達成共識管理。在比特幣網絡中,礦工通過散列工作量證明(PoW)來參與驗證過程。當礦工的哈希值(散列值)能夠計算并滿足特定條件,礦工可以向網絡要求開采新區塊。區塊頭隨每個不同的隨機數而變化。挖礦的困難調整取決于區塊鏈網絡的總哈希算力。當兩個或兩個以上的礦工同時解決一個區塊時,會產生一個小分叉,鏈分成兩部分。這是節點需要決定他們應該接受哪個區塊的地方。在比特幣網絡中,最有成效工作量的成為合法鏈。
值得注意的是,有不同的工作量證明(PoW)算法,比如 CryptoNightV8,Scrypt11,Equihash 等。推出新算法的背后的原因是為了防止一個實體的算力的積累并確保專用應用集成電路(ASIC)不能引入生態系統,這是加密貨幣社區中許多人更青睞的。尤里卡選擇權益證明(PoS)以達成共識。
開啟權益證明(PoS)整體理念的概念是“幣齡”,早在比特幣存在的第一天,Satoshi Nakamoto 就知道了,并被用于優先比特幣網絡上的交易。幣齡只是簡單的電子幣金額乘以持有期。舉一個簡單的例子,如果您從朋友那里收到 100 個電子幣并持有 10 天,這意味著你累積了1000 個電子幣日的幣齡。此外,在你花掉那 100 個電子幣以后,我們說你積累的這 100 個電子幣的幣齡被摧毀或消耗。
在傳統的權益證明(PoS)中,權益擁有者付錢給自己來消費他的幣齡,同時獲得為網絡創建區塊的特權和參與權益證明制度。新區塊的創建必須滿足以下條件:
ProofHash (證明哈希值)《電子幣×幣齡×目標值
這種方法的重大問題是惡意實體可以通過積累大量的幣齡來發動雙重支付攻擊。由幣齡引起的另一個問題是節點不鼓勵在獲得獎勵后繼續保持在線狀態。因此,在尤里卡使用的改進的權益證明(PoS)版本中,刪除幣齡鼓勵節點一直在線,使生態系統更加安全可靠。
由于潛在的幣齡攻擊和其他類型的攻擊,原版的權益證明(PoS)的實現受到多種安全問題的影響。尤里卡權益證明(PoS)的版本獎勵投注電子幣時間更長的權益擁有者,同時又沒有給予錢包保持離線的電子幣持有者任何激勵。
· 智能合約
在以太坊中,智能合約使用以太坊虛擬機執行。以太坊中的虛擬機假定用來轉移價值的系統是帳戶系統,而不是 UTXO 系統。尤里卡有一個類似的虛擬機來運行智能合約,但是區別在于尤里卡是基于 UTXO 模式,這與以太坊的賬戶模式不同。尤里卡虛擬機的功能與以太坊虛擬機類似。尤里卡有一個抽象層,可以將 UTXO 模式轉換為尤里卡虛擬機基于帳戶的界面。這個抽象層對于促進互操作性和平***立性是必不可少的。
尤里卡的交易使用的腳本語言和比特幣一樣,除此之外,除了以下三個操作碼外:
· OP_EXEC:觸發交易的特殊處理并執行特定的輸入虛擬機字節碼
· OP_EXEC_ASSIGN:觸發 OP_EXEC 等特殊處理并輸入合同地址和合同數據。
· OP_TXHASH:推送當前執行的交易的交易 ID 哈希
當交易輸入引用輸出時,執行和驗證會發生。當輸入腳本向返回非零的輸出腳本提供有效數據時,交易有效。
尤里卡允許在合并區塊鏈時,立即執行智能合約。這是通過包含 OP_EXEC 或 OP_EXEC_ASSIGN的交易輸出腳本的特殊處理來實現的。當檢測到其中一個操作碼時,在交易放入一個區塊后,所有節點會執行該操作碼。尤里卡的腳本語言將數據傳送到尤里卡虛擬機。
為了使尤里卡區塊鏈的 UTXO 組不會變得太大,OP_EXEC 和 OP_EXEC_ASSIGN 交易輸出也是可花費的。OP_EXEC_ASSIGN 輸出發送電子幣或代幣到另一個合同,或者到公共密鑰哈希(keyhash)地址時,它會被合約花費掉。只要合同使用自殺操作將其從尤里卡區塊鏈中移除,就會花費 OP_EXEC 輸出。
尤里卡虛擬機的設計可以用于運行基于帳戶的區塊鏈,這個概念是從以太坊借來的。但尤里卡是基于比特幣并使用 UTXO 區塊鏈,它還包含一個抽象層,這個抽象層允許在無需對以太坊虛擬機和現有的以太坊合同進行重大修改情況下,使尤里卡虛擬機在尤里卡區塊鏈上運作。
虛擬機帳戶模式易于編寫智能合約的程序員。檢查當前合同和區塊鏈上的其他合同的余額的操作是存在的,還有發送資金和/或信息到其他合同的操作。
圖 1. 用于分配資金和消息的合同交易
上圖顯示了從一份合同中發送資金到另一個合同的方法 。當合同將資金發送到另一個合同或公鑰哈希地址時,發送合同方花費其擁有的一個輸出,它涉及到發送的預期合同交易。這些交易必須在對尤里卡網絡有效的區塊里。預期合同交易是由權益擁有者在驗證和執行交易時生成,而不是由消費者生成,并且這些交易沒有在尤里卡網絡廣播。
操作碼 OP_TXHASH 是允許履行尤里卡的預期合同交易的機制。OP_EXEC 和OP_EXEC_ASSIGN 有兩種不同的模式。原先的操作碼作為輸出腳本處理的一部分在執行時,尤里卡虛擬機會運行。另一方面,當操作碼作為輸入腳本處理的一部分在執行時,虛擬機不會運行從而避免雙重執行。相反 OP_EXEC 和 OP_EXEC_ASSIGN 操作碼的行為類似于無操作和返回 1或 0,這就分別轉化成了 “可花費” 或 “不可花費” 。OP_TXHASH 推動當前花費交易的SHA256 哈希到腳本堆棧上。操作碼 OP_EXEC 和 OP_EXEC_ASSIGN 在花費嘗試期間,檢查預期合同交易列表。
如果交易傳遞給預期合同交易清單中存在的操作碼,結果是 1 表示可花費。如果不是,則返回0,表示不可花費。因此,只有在合同和抽象層需要輸出向量是可花費的時,OP_EXEC 和OP_EXEC_ASSIGN 使用的輸出向量才是可花費的。值得注意的是,在尤里卡和以太坊之間的合同兼容性是很強的,將以太坊合約移至尤里卡區塊鏈所需的修改很少。
管理周期對于確保智能合約是至關重要,并且必須在制定之前對潛在的合作方進行適當的審查。當合同中出現業務交易沖突時,智能合約能夠解決現有跨組織模式中可能出現的許多問題。尤里卡框架的價值主張是跨組織的信息和價值傳遞的物流自動化。尤里卡框架是可用,可擴展,適用,易于采用,經濟可行,高度自動化,靈活且安全。智能合約管理周期如下:設置,部署,制定,回滾,終止。實現行業采用的工具概念之一是建立和維護社會技術尤里卡系統[16] 的信任,從長遠來看是可靠的。在這種情況下,信任涉及到了使用技術實現人之間的依賴關系的目標。尤里卡在經濟上是可行的,易于采用。前者意味著使用尤里卡系統可以帶來經濟的投資回報,而后者則意味著與尤里卡合作的進入壁壘極低。
· UTXO 模式
在 UTXO 模式中,每當交易發生時,它都使用被銷毀的未使用的電子幣作為輸入,并創建新的UTXO 以更改并返回給發送者作為輸出[15]。 因此,每當在不同的私鑰之間轉移一定數量的電子幣時,在交易鏈中花費并創建新的 UTXOs。 交易的 UTXO 被用于簽署修改版本的交易的私鑰解鎖。 在比特幣中,腳本系統通過堆棧處理數據,開發人員使用 isStandard()函數[15]來總結腳本類型。 比特幣客戶支持:P2PKH(支付到公鑰哈希),P2PK(支付到公鑰),MultiSignature(少于 15 個私鑰簽名),OP_RETURN 和 P2SH(支付到腳本哈希)。
例如,使用 P2PKH 創建和執行腳本,假設我們向某人支付 0.01 BTC,此交易的輸出為:
OP_DUP OP_HASH160 《Public Key Hash》 OP_EQUAL OP_CHECKSIGOP_DUP 復制堆棧中的頂部項目。
OP_HASH160 返回比特幣地址作為首要項目。
要建立比特幣的所有權,需要比特幣地址以及數字密鑰和數字簽名。 如果前兩項完全相等,OP_EQUAL 給出 TRUE(1),如果不是,則給出 FALSE(0)。 然后,OP_CHECKSIG 生成公鑰,簽名和與交易的哈希數據相關的簽名的驗證,如果匹配發生則返回 TRUE。
根據鎖定腳本的解鎖腳本是:《簽名》 《公鑰》
與上述兩項的組合腳本:
《簽名》 《公鑰》 OP_DUP OP_HASH160
《公鑰哈?!?OP_EQUAL OP_CHECKSIG
僅當解鎖腳本和鎖定腳本具有匹配的預定義條件時,腳本組合的執行才為真。 這意味著簽名必須通過匹配有效地址簽名的私鑰簽名,然后結果才為 true。 這樣說的話,值得注意的是比特幣的腳本語言不是圖靈完全,意味著沒有像尤里卡那樣的循環函數。
UTXO 模式允許大量隱私,因為用戶可以使用更改地址作為 UTXO 的輸出。 此外,在此模型中,可以通過公共帳本透明地追蹤每筆交易的歷史記錄。 由于前面提到的原因,尤里卡基于UTXO,其區塊鏈允許實現基于創新設計的 UTXO 模式的智能合約,而不是以太坊的賬戶模型。
在以太坊中,余額管理類似于現實世界中銀行賬戶的樣子。 每個帳戶都有自己的余額,存儲和用于調用其他帳戶或地址的代碼空間基礎,,并存儲相應的執行結果。 內部交易僅在每個賬戶的余額中可見,并且在以太坊的公共賬本跟蹤它們是一項挑戰。 尤里卡基于 UTXO 模式,我們認為它比帳戶模型好得多。
· 氣體(gas)模式
氣體模式在以太坊中用作交易費用協議。 為了將比特幣區塊鏈轉換為圖靈完備協議,必須有一種機制來確定支付給權益擁有者的費用,而不僅僅依賴于交易的規模。 原因是交易可能無限循環并削弱整個區塊鏈。
尤里卡采用了以太坊的氣體概念,其中每個氣體執行的虛擬機操作碼都有自己的價格,每筆交易都有一定數量的氣體消耗。 交易一發送,任何剩余的氣體將退還給發件人。
圖 2. 氣體退款模式
當合同執行所需的氣體超過交易中可用的氣體量時,交易引起的變更將被恢復。 因此,任何修改的永久存儲器都將被還原,并且不會花費資金。 但是,由于已經花費了投注資源,所以交易的所有氣體都被消耗并提供給處理器。 由于尤里卡網絡的規格與以太坊相反,我們預計每個虛擬機操作碼的氣體價格(GasPrice)與以太坊明顯不同。
在創建交易或部署合同時,用戶為氣體指定兩件事。 首先是氣體上限(GasLimit),它確定合同執行的可消耗氣體量。 第二個方面是氣體價格(GasPrice),它設定了用戶準備支付的每個氣體單位的確切價格,并且它在 Yuris 中給出,它們等同比特幣中的 Satoshis,這意味著它們是尤里卡區塊鏈最小的記錄單位。 合同執行的最高尤里卡支出等于氣體價格和氣體上限的乘積。 如果該最大支出超過交易提供的交易費,則后者無效且無法處理。 扣除此最大支出后的剩余交易費用是交易規模費用(Transaction Size Fee),類似于標準比特幣費用模型。
為了確定交易的適當優先級,權益擁有者考慮兩個指標。 首先,交易規模費用必須與交易的總規模相匹配。 第二個指標是合同執行的氣體價格。 通過將這兩者結合起來,權益擁有者選擇最有利潤的交易來處理并包含在一個區塊中。 因此,這有一個自由市場費用模式,權益擁有者和用戶優化最適合他們的交易速度和他們愿意支付的價格的費用。 值得一提的是,尤里卡區塊鏈非常快速,便宜而且可靠。 這是因為結合了鏈上和鏈外縮放解決方案的理念,并沒有為生態系統提供可能成為可擴展性瓶頸的任何不必要的限制。
側鏈
盡管尤里卡的構建是為了能夠在鏈上進行大規模擴展,但在協議之上構建側鏈將確保高效率,這將有助于每時每刻保持網絡的平穩運行。側鏈是與尤里卡區塊鏈并行運行的次級賬本。尤里卡區塊鏈的進入可以與側鏈相連; 這允許側鏈獨立于尤里卡區塊鏈運行。 Polaris Universal 正在開發的側鏈的兩個主要功能是支付渠道和權益證明代幣。側鏈的可能性是無窮無盡的,來自世界各地的人們可以在尤里卡上建立側鏈。開發公司正在開發用戶友好的界面,開發人員可以使用這些界面快速在尤里卡上構建安全可靠的側鏈。比特幣的閃電網絡是在全球范圍內廉價而快速地進行交易的最有效方式之一。 尤里卡擁有舉辦類似閃電支付渠道所需的所有規格。另一方面,構建權益證明代幣的能力將允許開發人員構建自治代幣,并且代幣的持有者將獲得當代幣轉手時產生的交易費用,此外還能夠通過管理節點來管理側鏈。 尤里卡是一個開源區塊鏈,我們期望在未來幾年及更長時間內在側鏈領域看到更多創新,而尤里卡是一種先進的開源區塊鏈,具有全球采用所需的所有特征。
尤里卡生態系統的基礎構架
尤里卡的技術允許在協議之上構建側鏈。 尤里卡區塊鏈配備了一個基礎構架,可確保從一開始就支持采用。 用戶友好的界面將允許任何人啟動代幣,類似于以太坊的 ERC20 標準,該標準通過單獨的權益證明機制進行管理。 這意味著代幣的持有者將能夠堆棧他們的代幣以保護和管理代幣的側鏈并收集代幣生成的交易費用。 值得注意的是,交易費用將使用尤里卡幣支付,因為它是主要區塊鏈的原生幣或燃料。 用戶可以簡單地轉到界面并輸入新權益證明代幣的名稱,符號,小數和總供應量,以便創建它。 擁有此類界面的目標是使代幣化和數字化更加用戶友好,同時還響應對自治代幣化生態系統日益增長的需求。
尤里卡還配備了一個用戶友好的錢包,用于存放尤里卡幣和基于協議構建的代幣。 相同的錢包界面將允許電子幣持有者和權益證明代幣持有者參與權益證明。 此外,任何創建的代幣都可以立即開始在點對點去中心化兌換中進行交易,該兌換建立在尤里卡之上,尤里卡也是尤里卡區塊鏈附帶的基礎構架的一部分。 Polaris Universal 開發公司支持這一基礎構架,可以確保尤里卡成立的早期階段的采用和實用性。
尤里卡區塊鏈經濟
· 尤里卡的概念
在 20 世紀,由于在全球傳播信息方面取得了突破,人類在提高地球上每個人的生活質量上,邁出了重要的一步。隨著計算機的興起,互聯網的出現解決了許多問題,并通過 TCP / IP 協議使傳輸信息極其快速和可靠。互聯技術的發展引入了互聯網,物聯網和虛擬現實等多種可以在人,信息和物體之間進行交互的方式,并允許更多的東西變得數字化和代幣化。人類現在需要的下一次進化是通過優化安全性和信任來解決全球信息共享帶來的許多問題。啟動新一代技術所需的關鍵創新是使用點對點方法共享信息和價值的某種方式。比特幣是由 Satoshi Nakamoto 在 2008 年末推出的,這個理念永遠的改變了人類。 Satoshi 發明了一種點對點電子現金系統,這意味著他終于找到一種完全安全和去中心化的數字化傳輸價值和信息的方法。尤里卡是這個故事的延伸。
· 尤里卡區塊鏈的背景和意義
尤里卡使用了比特幣在 2008 年引入的區塊鏈技術。區塊鏈是去中心化的賬本,這表示沒有任何的服務器位于系統之上,又意味著沒有單點故障。這創建了極其安全的系統,全世界都可以構建其基礎架構,而不是依賴于可能出現單點故障的集中式服務器,并且當這些服務器遭到黑客攻擊時,損害可能是災難性的。區塊鏈分布在全世界的節點之間,每個節點充當帳本的審閱者。去中心化對安全的影響確實是突破性的。另一方面,去中心化本身對人類來說是一件好事,因為它賦予人們在不需要第三方時免除它的權力。無論何時,當中間人不被需要時,強行擁有中間人實際上對國家財富都是有害的。歷史告訴我們,在許多情況下,中間人可以發展出一種權力,他們不該擁有指揮人們該怎么用錢,支配資產,有時甚至是主宰他人的生命。這沒有辦法確保那些強大的中間人與好人共享相同的道德價值,這就是為什么集權在宏觀層面上可能是非常有害的,唯一的解決方案就是去中介化。換句話說,每當不需要第三方時,就不應該有任何第三方。
· 尤里卡區塊鏈的愿景
今天的區塊鏈行業仍面臨許多技術和實施挑戰。 主要問題是缺乏新的和更強大的智能合約平臺以及缺乏與現實世界數據的交互等。 我們正在引入一個全新的區塊鏈生態系統,尤里卡作為世界價值轉移協議的替代選擇。 尤里卡基于 UTXO 模式并使用類似于以太坊的虛擬機來實現比特幣和以太坊之間的公共區塊鏈兼容性。
尤里卡的目標是通過與其他區塊鏈社區,第三方開發商和技術創新合作,創建一個具有全球影響力的開源社區。 尤里卡旨在將區塊鏈技術引入金融,游戲,物聯網,社交媒體和其他行業。 尤里卡是一個兼容的生態系統,它利用 Oracle 和數據饋送并與監管邏輯相結合,將現實世界與區塊鏈世界聯系起來。
我們有足夠的理由相信,當集權化帶來的財務損失達到頂峰時,人們自然會轉而使用開源數字貨幣進行商品,服務和生產資本的交易。 尤里卡幣是去中心化貨幣的一個完美例子,該貨幣的構建是為了能夠長期存儲價值,因為它背后的經濟模式。
· 尤里卡的技術模式
與 UTXO 和以太坊虛擬機的兼容性
我們認為,確保交易一致性和代幣可追蹤性的最佳區塊鏈技術是比特幣的 UTXO 模式。另一方面,所有以太坊的智能合約都可以在尤里卡區塊鏈上運行,如果有需要修改的話,都只需要最小的變化。尤里卡區塊鏈結合了比特幣和以太坊網絡的優勢,同時解決了所有固有問題。
達成共識
尤里卡采用了一種權益證明共識機制,這意味著價值不會浪費在外部實體上,而是保留在生態系統中。 比特幣礦工花費數十億美元給外部 ASIC 制造公司,這是浪費價值,應該用于購買比特幣本身。 在尤里卡案例中,權益擁有者需要購買尤里卡幣并將其放入錢包中以參與權益證明(PoS)流程。
賬本
賬本存儲所有智能合約,并允許尤里卡用戶根據自己的興趣在點對點網絡中下載代碼和合同。 賬本提供透明度,可讀性和可聽性。 數據饋送是從鏈外獲得的數據資源。 Oracle 選擇最合適的數據來觸發智能合約的執行,智能合約以可讀格式存儲在尤里卡區塊鏈中。
數據饋送:
代表從鏈外資源(如貨幣匯率,股票市場,航班時刻表等)獲得的數據的饋送,這些數據被放入區塊鏈中以執行智能合約或去中心化的應用。
Oracle:
在尤里卡,oracle 可以表示節點,特定的受信任組織,實體或公鑰地址。 當存在用于查詢的數據輸入的多個數據資源時,oracle 基于預定義的規則集選擇最合適的數據資源。
鏈上和鏈外觸發器:
在尤里卡,鏈上和鏈外因素都可以用作執行智能合約的觸發器。
· 尤里卡幣
尤里卡幣是尤里卡區塊鏈的原生電子幣,它是該協議的燃料。 購買該幣需要能夠發送交易或在去中心化的賬本上部署智能合約,DAPP 或側鏈。 尤里卡幣是一種實用電子幣,有足夠的理由吸引持續的需求,開發公司正在使用其所有凈利潤添加回購和燃燒策略,預計可以確保對尤里卡幣的價格有強烈的購買支持。 Polaris Universal 擁有多項業務,包括加密貨幣采礦場,并參與加密貨幣金融市場的活躍交易。 公司在支付所有管理費用后實現的所有凈利潤不斷回購并燃燒尤里卡幣,這減少了供應量,同時確保了對該電子幣的不斷需求。
尤里卡幣的初始供應恰好是將要存在的電子幣總量。尤里卡幣的通貨膨脹率為 0%意味著不會再創造任何電子幣。 事實上,由于 Polaris Universal 的回購和燃燒過程,流通中的電子幣數量只會不斷減少,而且 10%的交易費用也會持續燃燒。 尤里卡幣的總供應量為 1.5 億枚電子幣。 尤里卡幣是為尤里卡區塊鏈提供動力的燃料,此外還具有實體價值的所有特征。
責任編輯;zl
評論
查看更多