原创 8.1 主流共識介紹

背景 共識算法是區塊鏈項目中最核心的部分,有分佈式,就需要達成共識。共識算法對於加密貨幣而言至關重要的,因爲它可以防止雙花問題。 從歷史上看,雙花問題是限制數字貨幣發展的一個重要挑戰,直到採用了分佈式賬本之後才得以改觀。正因爲加密貨幣是由公

原创 EOS區塊鏈帳戶名稱始未

引子 從上一節中,我們知道在EOS系統中帳戶必需遵循以兩個準則 必須短於13個字符 僅能包含以下字符:.12345abcdefghijklmnopqrstuvwxyzEOS爲什麼要這樣做呢,這樣做有什麼好處,在EOS源碼中又是如何實現的,

原创 以太坊正陷入技術死路,用得人越多“死”得越快

  如果按照市值計算,以太坊的確值得驕傲,畢竟它的位置是“一人之下,萬人之上”。但是,這種表面繁華對以太坊真的好嗎?   根據 Skew Markets 的數據顯示,與比特幣相比,以太坊的市場波動率已經創下三個月以來的最低點,許多其他指標也

原创 區塊鏈的價值分析

區塊鏈的趨勢價值——比特幣1.0   2008年美國次貸危機爆發,美國第四大投資銀行雷曼兄弟公司陷入嚴重財務危機並宣佈破產保護,造成美國有史以來最大規模的銀行倒閉,這只是金融危機的開始,並不是結束。很快經濟危機蔓延到全球,各國中央銀行瘋狂印

原创 生產者切換

一,生產者註冊 EOS可以執行system合約的regproducer或者unregprod動作,實現生產者註冊或者取消生產者註冊。 1,合約中生產者註冊表定義 其中: owner :生產者賬號名稱。 tota

原创 EOS共識總結

1 基本概念 1 eos 每500毫秒出一個塊,每個生產節點連續出12個塊,然後切換到下一節點生產。 2 eos需要兩輪共識   新生產/接收的塊會放入內存塊分叉數據庫fork_db中,等待共識。 單節點不可逆塊:我們把完成第一輪共識的塊,

原创 EOS區塊鏈究竟有幾個線程

一 nodeos工作線程 nodeso節點的工作線程包括:一個主線程,一個信號處理線程和兩個線程池。 主線程:main函數啓動線程,該線程執行完程序初始化工作後,會調用app().io_service.run(), 啓動boost::

原创 區塊回放過程解析

EOS節點爲什麼需要區塊回放,回放的過程是怎樣的,回放完畢後結果如何? 這些問題我們將在下面逐一講述。 區塊回放的前提條件 EOS服務節點爲什麼需要區塊回放呢? EOSIO運行主網中,各個服務節點基於區塊保持了狀態一致性。當出現某個節點與其

原创 塊獎勵計數及其狀態平衡

一、EOS的獎勵制度  對記賬節點的經濟激勵機制是區塊鏈項目不可缺少的重要組成部分,EOS則是通過增發的方式來給予節點獎勵,支付其工資。每年增發的EOS比率爲5%左右,按照總供應量10億來計算,就是五千萬EOS。 通脹的EOS用途:   如

原创 區塊分叉數據的處理

區塊分叉數據的處理 ​ EOS區塊鏈將收到的區塊,首先壓入到fork_db中,然後與鏈上當前的頭區塊進行比對,根據比對結果形成了兩個分支處理。下面分別介紹下具體的處理流程。 fork_db頭塊與鏈頭塊爲前後順序連接關係 我們先

原创 6.1 區塊的作用

區塊的概念 區塊鏈是由一個個相連的區塊(block)組成。區塊很像數據庫的記錄,每次寫入數據,就是創建一個區塊。 每個區塊包含兩個部分: 區塊頭(Head):記錄當前區塊的元信息 區塊頭包含了當前區塊的多項元信息 生成時間 實際數據(

原创 揭開token的神祕面紗

一、token的概念 1.token的英文說法 談到EOSIO中的token,我們要先說下token這個詞。首先,我們先看下英文字典中的說法: token - n. 代幣; 象徵; 記號; - adj. 作爲對某事的保證的; 象徵性

原创 區塊鏈生產者由1到多

​ 在 EOS 區塊鏈上有些系統帳戶可以控制各種相應的功能。 這些賬戶都有個 “eosio.” 的前綴。 ​ 什麼是 eosio 系統賬戶? EOSIO 區塊鏈的起源中只有一個帳戶:eosio。 eosio 帳戶

原创 3.9 EOS權限、多重簽名

3.9.1. 用戶和權限 3.9.1.1.賬戶 帳戶是存儲在區塊鏈中的可讀標識符。它可能屬於一個個人或者組織,這取決於賬戶的權限配置,需要賬戶才能將交易或將交易以其他方式推送到區塊鏈。 3.9.1.2.授權和權限 每個賬戶有兩個默認的權限名

原创 5.4 交易鑑權

5.4.1 賬戶權限相關概念 權限 EOS採用父子分層的權限結構,低級權限(子權限)由高級權限(父權限)派生而來,父權限擁有子權限所有的能力。子權限能做的事父權限也能做,但是反過來,父權限能做的事,子權限不一定能做。 owner 是最高等