摘要:區塊的產生是由個輪流出塊,產生的區塊需要以上的確認才能夠被區塊鏈認可。手續費資源在中使用區塊鏈上的資源需要消耗,消耗的作為區塊打包的費用支付給礦工。是區塊鏈的通用庫,具有以下功能使用提供的包管理。是一個區塊鏈數據服務框架,基于框架實現。
共識機制
Ethereum 使用的是 PoW 共識機制,未來幾年里將會換成 PoS 共識機制。Ethereum 區塊是由礦工計算哈希產生,在 PoW 共識機制中區塊需要得到全網絡超過51%的節點確認才能夠正式被區塊鏈認可。在 Ethereum 網路中,任何人都可以成為礦工。
FIBOS 使用的是 DPoS 共識機制。FIBOS 區塊的產生是由21個 BP 輪流出塊,產生的區塊需要2/3以上的 BP 確認才能夠被區塊鏈認可。21個 BP 是由 FO 通證持有者投票選舉出。
賬戶/地址Ethereum 的用戶使用的是地址,一個長達40位的的16進制數。
FIBOS 使用的是賬戶管理,賬戶名采用12位數字與字母組合,可自定義,方便用戶記憶。
權限Ethereum 的權限是由地址唯一對應的私鑰管理,并且這個私鑰是隨機生成的,在需要使用的權限的時候用戶只能通過私鑰授權。
FIBOS 賬戶默認有2種原生權限: owner、active,一個賬戶必須“關聯” owner、active 權限。
owner 擁有超級權限,代表著賬戶的歸屬者,因為擁有此權限者可以用于操作其他權限配置,該權限常用事務中(轉賬、合約 action 等)一般不會使用。
active 常用業務的權限,比如:轉賬、投票等。
另外還可以根據自己需求自定義權限。
手續費/資源 Ethereum gas在 Ethereum 中使用區塊鏈上的資源需要消耗 gas,消耗的 gas 作為區塊打包的費用支付給礦工。
FIBOS 資源FIBOS的資源分為兩種類型:
抵押型資源,包括 CPU 和 NET;
消耗性資源,叫做 RAM,也稱存儲。
開發者發布一個合約必須擁有足夠的資源,包括 RAM、CPU 和 NET。
智能合約 編程語言的區別Ethereum 上開發智能合約使用的語言為 Solidity,這是一門專為 EVM 而開發的語言,對于一般沒有接觸過 Ethereum 或智能合約的開發者來說,該語言的研發門檻很高。
Ethereum 合約示例:
pragma solidity ^0.4.0; contract hello { function hello(uint i){ } }
FIBOS 使用 JavaScript 編寫智能合約,開發成本極低。這讓開發智能合約的門檻降低了許多。
FIBOS 合約示例:
exports.hi = user => console.error("in contract:", user);合約的發布和更新
Ethereum 合約發布成功后會得到一個合約地址。合約地址格式長并且沒有規律記憶起來十分困難。Ethereum 合約發布后無法更改。
在 Ethereum 中如果合約發布后發現問題,現有兩種解決方案:
一個是在合約中預先設置銷毀函數,并設置權限只有合約發布者可以調用,在需要的時候調用銷毀函數銷毀合約。
另一個方法是在合約中預先設置 delegatecall,由于 delegatecall 保留了函數調用的狀態,因此可以更新目標合約的邏輯,并且狀態將保留在代理合約中以供更新后的目標合約的邏輯使用。
這兩種方法都需要預先的設置,以及發布合約的賬號丟失后,也將失去對合約的控制權。
FIBOS 合約賬戶名就是發布賬戶的賬戶名。發布合約時需要發布賬號的資源,包括足夠的 RAM、CPU 和 NET。
在 FIBOS 中開發者可以使用發布賬戶隨時更新合約代碼。相較于以太坊的合約,FIBOS 的合約后期的維護和更新在技術上容易很多,在成本上低了很多。
生態支持Ethereum:
開發框架: Truffle 具有以下功能:
內置的智能合約編譯,鏈接,部署和二進制文件的管理。
快速開發下的自動合約測試。
腳本化的,可擴展的部署與發布框架。
部署到公網或私網的網絡環境管理功能
使用 EthPM&NPM 提供的包管理,使用 ERC190 標準。
與合約直接通信的直接交互控制臺(寫完合約就可以命令行里驗證了)。
可配的構建流程,支持緊密集成。
在 Truffle 環境里支持執行外部的腳本。
在 Truffle 框架中,可以根據需要編譯、部署合約,Truffle 也提供一鍵啟動測試鏈的工具。
托管節點: Infura
Ethereum 的合約可以通過使用 Infura 提供的節點發布合約。
FIBOS:
fibos.js 是 FIBOS 區塊鏈的通用庫,具有以下功能:
使用 NPM 提供的包管理。
快速開發下的自動合約測試。
提供合約與客戶端交互接口。
提供合約內部所需的 API 接口。
節點: FIBOS 提供一鍵腳本發布十分簡單易用。
FIBOS-tracker 是一個 FIBOS 區塊鏈數據 API 服務框架,基于 fib-app 框架實現。
提供對 FIBOS 區塊數據的 emitter 監聽事件。
提供 http 服務,支持 GraphQL 調用。
支持使用 ORM 定制自己的數據模型 model,自定義數據表以及自定義 hook 監聽數據。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24524.html
摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據基金會對這次安全漏洞對處理結果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態中的穩定幣,與 USDC 1:1 錨定,其服務于需要穩定價值衡量的應用場景。FOD 通過跨鏈網關將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...
摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據基金會對這次安全漏洞對處理結果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態中的穩定幣,與 USDC 1:1 錨定,其服務于需要穩定價值衡量的應用場景。FOD 通過跨鏈網關將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...
摘要:據中國防偽材料市場分析報告統計,全世界受假冒偽劣產品影響的市場金額達到了億美元。區塊鏈在食品領域的應用還有家樂福,年月日,家樂福正式對外宣布,家樂福中國首個區塊鏈應用落地,上鏈的首個家優鮮產品琯溪蜜柚今天正式上市。 在去年的 10 月, FIBOS 舉辦的第一季「一念巨浪」DAPP 大賽圓滿結束。大賽共收到 80 多個項目咨詢,其中 62 個項目報名成功,最終 29 個項目入圍進行最后...
摘要:據中國防偽材料市場分析報告統計,全世界受假冒偽劣產品影響的市場金額達到了億美元。區塊鏈在食品領域的應用還有家樂福,年月日,家樂福正式對外宣布,家樂福中國首個區塊鏈應用落地,上鏈的首個家優鮮產品琯溪蜜柚今天正式上市。 在去年的 10 月, FIBOS 舉辦的第一季「一念巨浪」DAPP 大賽圓滿結束。大賽共收到 80 多個項目咨詢,其中 62 個項目報名成功,最終 29 個項目入圍進行最后...
摘要:快照實現的原理使用快照啟動相應的源碼地址,截取部分代碼從源碼中可以看出當啟動添加參數時會以快照中的數據啟動。 為什么使用快照 1. 快速同步節點 EOS 的日志文件已經達到了 160G,同步一個 EOS 全節點大約需要耗時 10-15 天的時間,時間成本非常高。作為一個普通 Dapp 開發者,我們并不需要之前的區塊數據,所以完全不需要浪費大把時間去同步一個 EOS 全節點。通過快照同步...
閱讀 2668·2021-09-09 09:33
閱讀 2821·2019-08-30 15:54
閱讀 2880·2019-08-30 14:21
閱讀 2367·2019-08-29 17:15
閱讀 3591·2019-08-29 16:13
閱讀 2770·2019-08-29 14:21
閱讀 3436·2019-08-26 13:25
閱讀 2039·2019-08-26 12:14