国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 專題 > 區(qū)塊鏈 > 正文

一張圖理解EOS是什么

2019-09-13 16:35:58
字體:
供稿:網(wǎng)友
從比特幣到以太坊,再到 EOS,它們背后的組織漸趨復(fù)雜。比特幣處在完全自運(yùn)轉(zhuǎn)的狀態(tài)。以太坊由以太坊基金會開發(fā)軟件和運(yùn)轉(zhuǎn)該區(qū)塊鏈網(wǎng)絡(luò)。出于各種原因,EOS 顯得更為復(fù)雜。初看,它至少包括以下三個(gè)部分。
  • 第一,EOSIO 軟件。這個(gè)開源軟件是由 Block.one 公司開發(fā)的。當(dāng)然嚴(yán)格來說,這是一個(gè)社區(qū)開發(fā)的開源軟件,任何人都可以參與開發(fā)、提交代碼。
  • 第二,EOS 幣(EOS 通證)。EOS 幣由 Block.one 公司在以太坊上按 ERC20 通證標(biāo)準(zhǔn)發(fā)售。按發(fā)售條款,發(fā)售獲得的 ETH 資金歸屬 Block.one 公司。歷時(shí)一年的發(fā)售于 2018 年 6 月 2 日結(jié)束,之后,EOS 幣被映射到上線的 EOS 主網(wǎng)上,它現(xiàn)在是 EOS 主網(wǎng)的原生數(shù)字貨幣。
  • 第三,EOS 主網(wǎng)。通過競選,一批區(qū)塊生產(chǎn)者(BP,超級節(jié)點(diǎn))被選出來,它們啟動(dòng) EOS 主網(wǎng)。EOS 主網(wǎng)于 2018 年 6 月初由 EOS 社區(qū)上線。但可以合理地推測,在 EOS 社區(qū)中,Block.one 公司有著非常大的影響力。

在主網(wǎng)之外還出現(xiàn)了一些未獲得 EOS 社區(qū)廣泛認(rèn)同的,可視為 EOS 替代網(wǎng)(altnet,這是我們造的一個(gè)與之前的替代幣(altcoin)、替代鏈(alt chain)相對應(yīng)的詞)。

EOSIO 是一個(gè)開源軟件,Block.one 公司也支持各方使用這個(gè)開源軟件來架設(shè)自己的區(qū)塊鏈網(wǎng)絡(luò)。不過也出現(xiàn)了一些有爭議的替代網(wǎng),比如有的替代網(wǎng)試圖混淆自己與 EOS 主網(wǎng)。開發(fā)者還可以用 EOSIO 軟件建立單節(jié)點(diǎn)測試網(wǎng)、多節(jié)點(diǎn)測試網(wǎng)。

到此我們可以看到,EOS 的組成部分與多數(shù)基礎(chǔ)公鏈項(xiàng)目一致,包括三個(gè)部分(一條鏈、一個(gè)通證、一個(gè)軟件):EOS 主網(wǎng)、EOS 通證、EOSIO 開源軟件。EOS 主網(wǎng)也是由分布式賬本和去中心網(wǎng)絡(luò)組成的。與其他基礎(chǔ)公鏈的一個(gè)較大不同是,它鼓勵(lì)更多的人在主網(wǎng)之外使用和運(yùn)行 EOSIO 開源軟件。

如圖 1 所示,EOS 的主網(wǎng)包括三層:最核心層是由區(qū)塊生產(chǎn)者(BP)組成的 EOSIO 核心網(wǎng),中間層是 EOSIO 接入網(wǎng),外層是 EOSIO 用戶。

EOSIO 開源軟件包括一系列軟件,其中主要有三個(gè):nodeos、cleos、keosd。
  • nodeos:即 EOS 的核心程序,它是 EOS 節(jié)點(diǎn)的后臺程序。
  • cleos:管理 EOS 區(qū)塊鏈和錢包的命令程序。
  • keosd:管理 EOS 錢包的程序。

EOS 主網(wǎng)的賬戶包括兩種:外部賬戶(由私鑰控制的外部賬戶)和合約賬戶。和賬戶相關(guān)的概念是錢包與權(quán)限,錢包是保存密鑰的客戶端,而權(quán)限包括兩個(gè)基礎(chǔ)權(quán)限類別(owner 與 active),應(yīng)用可自定義各種權(quán)限。
 
一張圖看懂EOS區(qū)塊鏈與EOSIO開源軟件
圖1:一張圖看懂EOS區(qū)塊鏈與EOSIO開源軟件

EOS 的智能合約

EOS 的智能合約是關(guān)聯(lián)在各個(gè)合約賬戶上的。在 EOSIO 系統(tǒng)中,“合約”是沿用了區(qū)塊鏈的專業(yè)術(shù)語,但其含義非常接近于 Linux 操作系統(tǒng)的后臺應(yīng)用,比如節(jié)點(diǎn)在啟動(dòng)時(shí)會包括四個(gè)缺省合約,如 eosio.bios、eosio.token 等。

EOS 的智能合約可以通過兩種方式調(diào)用,一是用戶通過命令調(diào)用,二是通過 EOSIO 軟件的 send 方法調(diào)用。一個(gè)賬戶通過轉(zhuǎn)賬等動(dòng)作觸發(fā)另一個(gè)合約賬戶中的合約運(yùn)行之后,這個(gè)合約可以通過軟件代碼調(diào)用其他的合約(見圖3-11)。

EOS 智能合約現(xiàn)在是用 C++ 語言編寫的,文件格式分別為*.hpp/*.cpp,編譯后變?yōu)?WebAssembly 格式文件 WASM(*.wast)與應(yīng)用頭文件(*.abi)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 雷山县| 青海省| 泰兴市| 金溪县| 敦化市| 三亚市| 朝阳市| 宜章县| 齐齐哈尔市| 浮山县| 江城| 遵化市| 安远县| 阿坝县| 丹棱县| 罗江县| 吴堡县| 防城港市| 彰武县| 德安县| 仙桃市| 抚顺县| 阳山县| 永春县| 游戏| 溆浦县| 新平| 呼图壁县| 张掖市| 常州市| 寻乌县| 项城市| 青田县| 揭西县| 开封市| 西盟| 社会| 宁河县| 尼勒克县| 车险| 靖边县|