一張圖理解EOS是什么及EOS的智能合約
一張圖理解EOS是什么
從比特幣到以太坊,再到 EOS,它們背后的組織漸趨復雜。比特幣處在完全自運轉的狀態(tài)。以太坊由以太坊基金會開發(fā)軟件和運轉該區(qū)塊鏈網絡。出于各種原因,EOS 顯得更為復雜。初看,它至少包括以下三個部分。
第一,EOSIO 軟件。這個開源軟件是由 Block.one 公司開發(fā)的。當然嚴格來說,這是一個社區(qū)開發(fā)的開源軟件,任何人都可以參與開發(fā)、提交代碼。
第二,EOS 幣(EOS 通證)。EOS 幣由 Block.one 公司在以太坊上按 ERC20 通證標準發(fā)售。按發(fā)售條款,發(fā)售獲得的 ETH 資金歸屬 Block.one 公司。歷時一年的發(fā)售于 2018 年 6 月 2 日結束,之后,EOS 幣被映射到上線的 EOS 主網上,它現(xiàn)在是 EOS 主網的原生數(shù)字貨幣。
第三,EOS 主網。通過競選,一批區(qū)塊生產者(BP,超級節(jié)點)被選出來,它們啟動 EOS 主網。EOS 主網于 2018 年 6 月初由 EOS 社區(qū)上線。但可以合理地推測,在 EOS 社區(qū)中,Block.one 公司有著非常大的影響力。
在主網之外還出現(xiàn)了一些未獲得 EOS 社區(qū)廣泛認同的,可視為 EOS 替代網(altnet,這是我們造的一個與之前的替代幣(altcoin)、替代鏈(alt chain)相對應的詞)。
EOSIO 是一個開源軟件,Block.one 公司也支持各方使用這個開源軟件來架設自己的區(qū)塊鏈網絡。不過也出現(xiàn)了一些有爭議的替代網,比如有的替代網試圖混淆自己與 EOS 主網。開發(fā)者還可以用 EOSIO 軟件建立單節(jié)點測試網、多節(jié)點測試網。
到此我們可以看到,EOS 的組成部分與多數(shù)基礎公鏈項目一致,包括三個部分(一條鏈、一個通證、一個軟件):EOS 主網、EOS 通證、EOSIO 開源軟件。EOS 主網也是由分布式賬本和去中心網絡組成的。與其他基礎公鏈的一個較大不同是,它鼓勵更多的人在主網之外使用和運行 EOSIO 開源軟件。
如圖 1 所示,EOS 的主網包括三層:最核心層是由區(qū)塊生產者(BP)組成的 EOSIO 核心網,中間層是 EOSIO 接入網,外層是 EOSIO 用戶。
EOSIO 開源軟件包括一系列軟件,其中主要有三個:nodeos、cleos、keosd。
- nodeos:即 EOS 的核心程序,它是 EOS 節(jié)點的后臺程序。
- cleos:管理 EOS 區(qū)塊鏈和錢包的命令程序。
- keosd:管理 EOS 錢包的程序。
EOS 主網的賬戶包括兩種:外部賬戶(由私鑰控制的外部賬戶)和合約賬戶。和賬戶相關的概念是錢包與權限,錢包是保存密鑰的客戶端,而權限包括兩個基礎權限類別(owner 與 active),應用可自定義各種權限。
圖1:一張圖看懂EOS區(qū)塊鏈與EOSIO開源軟件
EOS 的智能合約
EOS 的智能合約是關聯(lián)在各個合約賬戶上的。在 EOSIO 系統(tǒng)中,“合約”是沿用了區(qū)塊鏈的專業(yè)術語,但其含義非常接近于 Linux 操作系統(tǒng)的后臺應用,比如節(jié)點在啟動時會包括四個缺省合約,如 eosio.bios、eosio.token 等。
EOS 的智能合約可以通過兩種方式調用,一是用戶通過命令調用,二是通過 EOSIO 軟件的 send 方法調用。一個賬戶通過轉賬等動作觸發(fā)另一個合約賬戶中的合約運行之后,這個合約可以通過軟件代碼調用其他的合約(見圖3-11)。
EOS 智能合約現(xiàn)在是用 C++ 語言編寫的,文件格式分別為*.hpp/*.cpp,編譯后變?yōu)?WebAssembly 格式文件 WASM(*.wast)與應用頭文件(*.abi)。
到此這篇關于一張圖理解EOS是什么及EOS的智能合約的文章就介紹到這了,更多相關EOS知識分享內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測試網上挖礦Mynt?
Mynt是一個去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進行測試網互動,用戶可能有機會獲…
2025-06-06 -
如何在加密貨幣交易中應用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預示價格趨勢潛在反轉的高級圖表形態(tài),諧波形態(tài)精確且數(shù)學定義明確,使其成為重視市場預測結構化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結構都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結構都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質在于其多層架構,這些層決定了信息在分布式網絡中的傳遞、驗證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項目的創(chuàng)始人和創(chuàng)始人組織的空投活動,很多新手投資者還不了解什么是空投挖礦?如何在2025年進行空投挖礦?下文將為大…
2025-06-06 -
什么是時空證明PoSt?有什么優(yōu)勢?有哪些值得關注的項目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢?時空證明PoSt有哪些值得關注的項目?下面腳本之家小編給大家詳細介紹下時空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運作?與其他鏈有何不同?
Solana 是一個高性能公鏈,以其速度快、費用低和可擴展性而聞名,它于 2020 年上線,支持智能合約、去中心化應用 (dApp) 和數(shù)字資產——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項目有哪些?SUI 上5大最佳空投項目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動網絡的安全事件,但用戶參與度依然強勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經濟平臺Kaito是什么?Kaito新手使用教學
KAITO是AI驅動的Web3一站式資訊平臺,KAITO是Kaito生態(tài)關鍵代幣,生態(tài)主要交易媒介、能質押、能參與項目Launchpad、能分配獎勵,就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項目值得關注?如何利用InfoFi賺錢
一個新的金融前沿正在形成——信息、注意力和數(shù)字信號成為寶貴的資產,在本文中,我們探討了什么是InfoFi,有哪些InfoFi項目值得關注以及個人在這個新的信息驅動型經濟中如…
2025-06-05