国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

FIBOS 與 Ethereum 技術(shù)對(duì)比

JinB / 1305人閱讀

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

共識(shí)機(jī)制

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

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

賬戶/地址

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

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

權(quán)限

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

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

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

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

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

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

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

FIBOS 資源

FIBOS的資源分為兩種類型:

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

消耗性資源,叫做 RAM,也稱存儲(chǔ)。

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

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

Ethereum 上開(kāi)發(fā)智能合約使用的語(yǔ)言為 Solidity,這是一門專為 EVM 而開(kāi)發(fā)的語(yǔ)言,對(duì)于一般沒(méi)有接觸過(guò) Ethereum 或智能合約的開(kāi)發(fā)者來(lái)說(shuō),該語(yǔ)言的研發(fā)門檻很高。

Ethereum 合約示例:

pragma solidity ^0.4.0;

contract hello {
    function hello(uint i){

    }
}

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

FIBOS 合約示例:

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

Ethereum 合約發(fā)布成功后會(huì)得到一個(gè)合約地址。合約地址格式長(zhǎng)并且沒(méi)有規(guī)律記憶起來(lái)十分困難。Ethereum 合約發(fā)布后無(wú)法更改。

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

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

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

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

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

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

生態(tài)支持

Ethereum:

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

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

快速開(kāi)發(fā)下的自動(dòng)合約測(cè)試。

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

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

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

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

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

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

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

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

FIBOS:

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

使用 NPM 提供的包管理。

快速開(kāi)發(fā)下的自動(dòng)合約測(cè)試。

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

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

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

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24524.html

相關(guān)文章

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

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

    legendmohe 評(píng)論0 收藏0
  • Ethereum 君士坦丁堡安全漏洞對(duì) FOD 的影響

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

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

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

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

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

    zhaochunqi 評(píng)論0 收藏0
  • 使用快照啟動(dòng) FIBOS、EOS 節(jié)點(diǎn)

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

    tinylcy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<