成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

FIBOS 與 Ethereum 技術(shù)對比

JinB / 1329人閱讀

摘要:區(qū)塊的產(chǎn)生是由個輪流出塊,產(chǎn)生的區(qū)塊需要以上的確認(rèn)才能夠被區(qū)塊鏈認(rèn)可。手續(xù)費資源在中使用區(qū)塊鏈上的資源需要消耗,消耗的作為區(qū)塊打包的費用支付給礦工。是區(qū)塊鏈的通用庫,具有以下功能使用提供的包管理。是一個區(qū)塊鏈數(shù)據(jù)服務(wù)框架,基于框架實現(xiàn)。

共識機制

Ethereum 使用的是 PoW 共識機制,未來幾年里將會換成 PoS 共識機制。Ethereum 區(qū)塊是由礦工計算哈希產(chǎn)生,在 PoW 共識機制中區(qū)塊需要得到全網(wǎng)絡(luò)超過51%的節(jié)點確認(rèn)才能夠正式被區(qū)塊鏈認(rèn)可。在 Ethereum 網(wǎng)路中,任何人都可以成為礦工。

FIBOS 使用的是 DPoS 共識機制。FIBOS 區(qū)塊的產(chǎn)生是由21個 BP 輪流出塊,產(chǎn)生的區(qū)塊需要2/3以上的 BP 確認(rèn)才能夠被區(qū)塊鏈認(rèn)可。21個 BP 是由 FO 通證持有者投票選舉出。

賬戶/地址

Ethereum 的用戶使用的是地址,一個長達(dá)40位的的16進(jìn)制數(shù)。

FIBOS 使用的是賬戶管理,賬戶名采用12位數(shù)字與字母組合,可自定義,方便用戶記憶。

權(quán)限

Ethereum 的權(quán)限是由地址唯一對應(yīng)的私鑰管理,并且這個私鑰是隨機生成的,在需要使用的權(quán)限的時候用戶只能通過私鑰授權(quán)。

FIBOS 賬戶默認(rèn)有2種原生權(quán)限: owner、active,一個賬戶必須“關(guān)聯(lián)” owner、active 權(quán)限。

owner 擁有超級權(quán)限,代表著賬戶的歸屬者,因為擁有此權(quán)限者可以用于操作其他權(quán)限配置,該權(quán)限常用事務(wù)中(轉(zhuǎn)賬、合約 action 等)一般不會使用。

active 常用業(yè)務(wù)的權(quán)限,比如:轉(zhuǎn)賬、投票等。

另外還可以根據(jù)自己需求自定義權(quán)限。

手續(xù)費/資源 Ethereum gas

在 Ethereum 中使用區(qū)塊鏈上的資源需要消耗 gas,消耗的 gas 作為區(qū)塊打包的費用支付給礦工。

FIBOS 資源

FIBOS的資源分為兩種類型:

抵押型資源,包括 CPU 和 NET;

消耗性資源,叫做 RAM,也稱存儲。

開發(fā)者發(fā)布一個合約必須擁有足夠的資源,包括 RAM、CPU 和 NET。

智能合約 編程語言的區(qū)別

Ethereum 上開發(fā)智能合約使用的語言為 Solidity,這是一門專為 EVM 而開發(fā)的語言,對于一般沒有接觸過 Ethereum 或智能合約的開發(fā)者來說,該語言的研發(fā)門檻很高。

Ethereum 合約示例:

pragma solidity ^0.4.0;

contract hello {
    function hello(uint i){

    }
}

FIBOS 使用 JavaScript 編寫智能合約,開發(fā)成本極低。這讓開發(fā)智能合約的門檻降低了許多。

FIBOS 合約示例:

exports.hi = user => console.error("in contract:", user);
合約的發(fā)布和更新

Ethereum 合約發(fā)布成功后會得到一個合約地址。合約地址格式長并且沒有規(guī)律記憶起來十分困難。Ethereum 合約發(fā)布后無法更改。

在 Ethereum 中如果合約發(fā)布后發(fā)現(xiàn)問題,現(xiàn)有兩種解決方案:

一個是在合約中預(yù)先設(shè)置銷毀函數(shù),并設(shè)置權(quán)限只有合約發(fā)布者可以調(diào)用,在需要的時候調(diào)用銷毀函數(shù)銷毀合約。

另一個方法是在合約中預(yù)先設(shè)置 delegatecall,由于 delegatecall 保留了函數(shù)調(diào)用的狀態(tài),因此可以更新目標(biāo)合約的邏輯,并且狀態(tài)將保留在代理合約中以供更新后的目標(biāo)合約的邏輯使用。

這兩種方法都需要預(yù)先的設(shè)置,以及發(fā)布合約的賬號丟失后,也將失去對合約的控制權(quán)。

FIBOS 合約賬戶名就是發(fā)布賬戶的賬戶名。發(fā)布合約時需要發(fā)布賬號的資源,包括足夠的 RAM、CPU 和 NET。

在 FIBOS 中開發(fā)者可以使用發(fā)布賬戶隨時更新合約代碼。相較于以太坊的合約,F(xiàn)IBOS 的合約后期的維護(hù)和更新在技術(shù)上容易很多,在成本上低了很多。

生態(tài)支持

Ethereum:

開發(fā)框架: Truffle 具有以下功能:

內(nèi)置的智能合約編譯,鏈接,部署和二進(jìn)制文件的管理。

快速開發(fā)下的自動合約測試。

腳本化的,可擴展的部署與發(fā)布框架。

部署到公網(wǎng)或私網(wǎng)的網(wǎng)絡(luò)環(huán)境管理功能

使用 EthPM&NPM 提供的包管理,使用 ERC190 標(biāo)準(zhǔn)。

與合約直接通信的直接交互控制臺(寫完合約就可以命令行里驗證了)。

可配的構(gòu)建流程,支持緊密集成。

在 Truffle 環(huán)境里支持執(zhí)行外部的腳本。

在 Truffle 框架中,可以根據(jù)需要編譯、部署合約,Truffle 也提供一鍵啟動測試鏈的工具。

托管節(jié)點: Infura
Ethereum 的合約可以通過使用 Infura 提供的節(jié)點發(fā)布合約。

FIBOS:

fibos.js 是 FIBOS 區(qū)塊鏈的通用庫,具有以下功能:

使用 NPM 提供的包管理。

快速開發(fā)下的自動合約測試。

提供合約與客戶端交互接口。

提供合約內(nèi)部所需的 API 接口。

節(jié)點: FIBOS 提供一鍵腳本發(fā)布十分簡單易用。

FIBOS-tracker 是一個 FIBOS 區(qū)塊鏈數(shù)據(jù) API 服務(wù)框架,基于 fib-app 框架實現(xiàn)。

提供對 FIBOS 區(qū)塊數(shù)據(jù)的 emitter 監(jiān)聽事件。

提供 http 服務(wù),支持 GraphQL 調(diào)用。

支持使用 ORM 定制自己的數(shù)據(jù)模型 model,自定義數(shù)據(jù)表以及自定義 hook 監(jiān)聽數(shù)據(jù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24524.html

相關(guān)文章

  • Ethereum 君士坦丁堡安全漏洞對 FOD 的影響

    摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據(jù)基金會對這次安全漏洞對處理結(jié)果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態(tài)中的穩(wěn)定幣,與 USDC 1:1 錨定,其服務(wù)于需要穩(wěn)定價值衡量的應(yīng)用場景。FOD 通過跨鏈網(wǎng)關(guān)將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...

    legendmohe 評論0 收藏0
  • Ethereum 君士坦丁堡安全漏洞對 FOD 的影響

    摘要:由于在年月日凌晨,君士坦丁堡版本被曝出安全漏洞因此通道重啟只能延期,重啟日期需要根據(jù)基金會對這次安全漏洞對處理結(jié)果待定。君士坦丁堡安全漏洞智能合約中和存在重入攻擊漏洞。 FOD 與 Ethereum 的前世今生 FOD 是 FIBOS 生態(tài)中的穩(wěn)定幣,與 USDC 1:1 錨定,其服務(wù)于需要穩(wěn)定價值衡量的應(yīng)用場景。FOD 通過跨鏈網(wǎng)關(guān)將 ETH 鏈上的 USDC 與 FIBOS 鏈上的...

    CHENGKANG 評論0 收藏0
  • FIBOS DAPP 應(yīng)用場景詳解

    摘要:據(jù)中國防偽材料市場分析報告統(tǒng)計,全世界受假冒偽劣產(chǎn)品影響的市場金額達(dá)到了億美元。區(qū)塊鏈在食品領(lǐng)域的應(yīng)用還有家樂福,年月日,家樂福正式對外宣布,家樂福中國首個區(qū)塊鏈應(yīng)用落地,上鏈的首個家優(yōu)鮮產(chǎn)品琯溪蜜柚今天正式上市。 在去年的 10 月, FIBOS 舉辦的第一季「一念巨浪」DAPP 大賽圓滿結(jié)束。大賽共收到 80 多個項目咨詢,其中 62 個項目報名成功,最終 29 個項目入圍進(jìn)行最后...

    jone5679 評論0 收藏0
  • FIBOS DAPP 應(yīng)用場景詳解

    摘要:據(jù)中國防偽材料市場分析報告統(tǒng)計,全世界受假冒偽劣產(chǎn)品影響的市場金額達(dá)到了億美元。區(qū)塊鏈在食品領(lǐng)域的應(yīng)用還有家樂福,年月日,家樂福正式對外宣布,家樂福中國首個區(qū)塊鏈應(yīng)用落地,上鏈的首個家優(yōu)鮮產(chǎn)品琯溪蜜柚今天正式上市。 在去年的 10 月, FIBOS 舉辦的第一季「一念巨浪」DAPP 大賽圓滿結(jié)束。大賽共收到 80 多個項目咨詢,其中 62 個項目報名成功,最終 29 個項目入圍進(jìn)行最后...

    zhaochunqi 評論0 收藏0
  • 使用快照啟動 FIBOS、EOS 節(jié)點

    摘要:快照實現(xiàn)的原理使用快照啟動相應(yīng)的源碼地址,截取部分代碼從源碼中可以看出當(dāng)啟動添加參數(shù)時會以快照中的數(shù)據(jù)啟動。 為什么使用快照 1. 快速同步節(jié)點 EOS 的日志文件已經(jīng)達(dá)到了 160G,同步一個 EOS 全節(jié)點大約需要耗時 10-15 天的時間,時間成本非常高。作為一個普通 Dapp 開發(fā)者,我們并不需要之前的區(qū)塊數(shù)據(jù),所以完全不需要浪費大把時間去同步一個 EOS 全節(jié)點。通過快照同步...

    tinylcy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<