日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 由于以太坊又慢又貴的POW共識(shí)(盡管如此,以太坊依舊是最受歡迎的DApp平臺(tái)),催生了各種以太坊側(cè)鏈的方案用來減少以太主網(wǎng)的擁塞,前面我們介紹了Loom SDK, 這篇博客介紹下POA Netw

由于以太坊又慢又貴的POW共識(shí)(盡管如此,以太坊依舊是最受歡迎的DApp平臺(tái)),催生了各種以太坊側(cè)鏈的方案用來減少以太主網(wǎng)的擁塞,前面我們介紹了Loom SDK, 這篇博客介紹下POA Network以及xDai。如果大家想穩(wěn)定的數(shù)字貨幣做一些智能合約應(yīng)用,在Libra[1]還沒有上線之前,也許你可以嘗試一下xDai。

什么是POA 網(wǎng)絡(luò)

POA 網(wǎng)絡(luò)定位于以太坊的側(cè)鏈(兼容以太坊協(xié)議),它使用一個(gè)全新的POA的共識(shí)機(jī)制。

備注:POA項(xiàng)目官方現(xiàn)在更愿意把POA作為自治證明共識(shí)(Proof of Autonomy)的縮寫,而不是使用權(quán)威證明(Proof of Authority)

POA共識(shí)是一種更直接有效的POS共識(shí)形式,它的驗(yàn)證者必須經(jīng)過身份驗(yàn)證(貌似還會(huì)簽署法律文件),在POS上通常是需要獲得足夠的選票(代幣)來提高作惡成本,而POA則是靠驗(yàn)證者的信譽(yù)來做擔(dān)保,作為一個(gè)二層網(wǎng)絡(luò),通常只有較小額的交易,追求性能而犧牲一些網(wǎng)絡(luò)安全性可以理解,這也是二層網(wǎng)絡(luò)通常的做法。

POA網(wǎng)絡(luò)啟動(dòng)時(shí)有12個(gè)驗(yàn)證者(現(xiàn)在有20多個(gè)),這些驗(yàn)證者通過智能合約來管理,智能合約也加入了治理模式,驗(yàn)證者可以投票添加或刪除驗(yàn)證者甚至是更新治理合約。驗(yàn)證者驗(yàn)證者出塊的幾率均等,每產(chǎn)生一個(gè)塊可以過得一個(gè)POA幣(側(cè)鏈的原生代幣)以及所有的手續(xù)費(fèi)。

PoA網(wǎng)絡(luò)平均每5秒出一個(gè)塊, 區(qū)塊大小是800萬Gas,Gas price 固定為1GWei(1POA=1,000,000,000Gwei), 因此可以推算PoA網(wǎng)絡(luò)大概比以太坊快3倍,而運(yùn)行DApp的gas費(fèi)用則大大降低,當(dāng)前一個(gè)POA的價(jià)格不到0.2元,歷史最高時(shí)也只有6元,不像一個(gè)以太幾千上萬的價(jià)格。

PoA網(wǎng)絡(luò)出塊信息可以在blockscout瀏覽器[2] 查看詳情, 值得提一下,BlockScout 是POA Network的另一個(gè)貢獻(xiàn),這是一個(gè)功能強(qiáng)大的開源的區(qū)塊瀏覽器,支持所有以太坊協(xié)議的網(wǎng)絡(luò)。Github庫[3]

POA 網(wǎng)絡(luò)的主網(wǎng)稱為POA Core,他還有一個(gè)測試網(wǎng)絡(luò)為POA Sokol。其實(shí)以太坊主網(wǎng)也有一個(gè)POA共識(shí)的測試網(wǎng)叫 Kovan 。

POA的橋接技術(shù)(TokenBridge)

POA最大的價(jià)值在于其橋接技術(shù),TokenBridge是一個(gè)互操作性協(xié)議,它使得以太坊網(wǎng)絡(luò)和POA網(wǎng)絡(luò)之間可以相互通信(交互)。

備注:TokenBridge 之前為 POA Bridge, 因此很多文檔里沒有及時(shí)跟隨更改, TokenBridge代碼庫[4]。

目前橋接技術(shù)已經(jīng)完成的功能有:

1.允許用戶把自己在POA網(wǎng)絡(luò)的原生代幣 POA 轉(zhuǎn)移到以太坊網(wǎng)絡(luò),在以太坊網(wǎng)絡(luò)生成對(duì)應(yīng)的POA20代幣,POA20是以太坊網(wǎng)絡(luò)的ERC 20代幣。

2.允許把以太坊網(wǎng)絡(luò)的ERC 20代幣轉(zhuǎn)移到POA 網(wǎng)絡(luò)(或其他鏈),這些轉(zhuǎn)移并不會(huì)重復(fù)產(chǎn)生新的幣,它會(huì)在接收鏈創(chuàng)建對(duì)應(yīng)的幣而在發(fā)起鏈銷毀對(duì)應(yīng)的幣。

3.不同網(wǎng)絡(luò)之間的ERC20代幣相互轉(zhuǎn)移,有了這個(gè)技術(shù)我們就可以把昂貴的鏈上交易轉(zhuǎn)移價(jià)格低廉的側(cè)鏈,讓區(qū)塊鏈落地有了更多的可能。

其實(shí),POA橋接技術(shù)不僅僅可以用于以太坊網(wǎng)絡(luò)和POA網(wǎng)絡(luò)相互通信,也有其他的項(xiàng)目使用TokenBridge來進(jìn)行token的轉(zhuǎn)移,如:Sentinel Chain 和 Virtue Poker。

穩(wěn)定幣鏈 xDai Chain

最近Libra關(guān)注度太高,很多朋友知道它是Facebook發(fā)行的一個(gè)穩(wěn)定幣鏈,穩(wěn)定幣鏈要排個(gè)輩分的話,Libra應(yīng)該叫xDai一聲大哥。

DAI是以太坊上通過抵押數(shù)字資產(chǎn)發(fā)行的穩(wěn)定幣,一個(gè)Dai=1美元, 不熟悉的同學(xué)可以看我一篇文章理解去中心化穩(wěn)定幣 DAI[5], xDai Chain是DAI背后的團(tuán)隊(duì)MakerDAO和POA Network合作推出的一條基于穩(wěn)定幣的POA共識(shí)鏈,xDai Chain 也是POA 共識(shí)機(jī)制及TokenBridge相結(jié)合的最好的一個(gè)例子。

xDai鏈和POA Core一樣是以太坊網(wǎng)絡(luò)上的側(cè)鏈,XDAI是側(cè)鏈上原生代幣(用來支付鏈上交易的Gas),DAI是對(duì)應(yīng)在以太坊的ERC20代幣,注意,xDai鏈?zhǔn)遣恢С滞诘V的,而是必須通過把Dai通過TokenBridge轉(zhuǎn)移到xDai鏈產(chǎn)生XDAI幣。其他的特性和POA Core一樣, 如5秒的塊生成時(shí)間,每筆交易的gas成本為1Gwei,這樣在xDai鏈上的交易成本就非常低。

xDai解決了阻礙數(shù)字貨幣用于日常交易的兩個(gè)主要因素:價(jià)格波動(dòng)大及手續(xù)費(fèi)高,把一些應(yīng)用部署到xDai鏈上來會(huì)是個(gè)不錯(cuò)的選擇?!『竺嫖覀儠?huì)有文章介紹。

xDai網(wǎng)絡(luò)出塊信息可以在blockscout瀏覽器[6] 查看詳情。

在POA 網(wǎng)絡(luò)上部署應(yīng)用

我之前有一個(gè)教程在以太坊網(wǎng)絡(luò)上開發(fā)了一個(gè)記事本應(yīng)用[7], 這個(gè)應(yīng)用每添加一條記錄會(huì)消耗不少的gas費(fèi)用,現(xiàn)在我們把這個(gè)記事本應(yīng)用部署到 POA 網(wǎng)絡(luò)上。

利用水管獲取POA幣

把應(yīng)用部署到 POA 網(wǎng)絡(luò)上,需要要消耗一點(diǎn)POA幣,我們得先想方法獲得一些POA,這里我們我使用POA測試網(wǎng)絡(luò)POA Sokol提供的水管 https://faucet-sokol.herokuapp.com 獲?。ㄈ绻褂肞OA主網(wǎng)則需要去交易所購買POA),進(jìn)入頁面之后,可以看到如下界面:

注意一下:Sokol水管為了防止被程序擼羊毛,加入了Google人機(jī)身份驗(yàn)證,所以這個(gè)頁面需要大家翻墻訪問,輸入自己的以太坊賬號(hào),點(diǎn)擊“REQUEST 0.5 SPOA”,就可以獲取到POA Sokol測試的代幣 0.5 SPOA。

### Metamask 連接到POA網(wǎng)絡(luò)

接下來在 Metamask 查看下賬號(hào)的 SPOA 余額,看看是否到賬,由于Metamask默認(rèn)網(wǎng)絡(luò)里面沒有POA網(wǎng)絡(luò),所有我們通過“CUSTOM RPC”添加一個(gè)網(wǎng)絡(luò),在“New RPC URL”里輸入https://sokol.poa.network ,如下圖:

查了使用Metamask錢包插件之外,還可以使用POA基于MetaMask定制的Nifty 錢包[8],Nifty默認(rèn)就支持POA的各個(gè)網(wǎng)絡(luò),Nifty 錢包如下圖:

備注:查看下賬號(hào)也可以在sokol的blockscout瀏覽器 [9]查看,Metamask 連接POA網(wǎng)絡(luò)也是為后面使用DApp做準(zhǔn)備。

使用 Truffle 部署合約到POA網(wǎng)絡(luò)

Truffle 的基本使用,以及開發(fā)這個(gè)記事本DApp,本文就不再重復(fù)介紹,參考前面的文章:Truffle教程[10], 用 Truffle 開發(fā)一個(gè)鏈上記事本[11],這里主要介紹如果Truffle如何了連接到POA網(wǎng)絡(luò)。

先把DApp代碼克隆到本地,大家可訂閱跨鏈技術(shù)小專欄[12]獲取源代碼。

truffle配置加入POA網(wǎng)絡(luò)

然后打開truffle-config.js 文件,加入一個(gè)sokol網(wǎng)絡(luò), 方法如下:

module.exports = {

networks: {

。..

sokol: {

provider: funcTIon() {

return new HDWalletProvider(mnemonic, “https://sokol.poa.network”)

},

network_id: 77,

gasPrice: 1000000000

},

。..

上面 mnemonic 處大家用自己的助記詞代替。

部署合約

然后使用命令truffle migrate --network sokol 進(jìn)行部署:

》 truffle migrate --network sokol

。..

2_deploy_contract.js

====================

Deploying ‘NoteContract’

------------------------

》 transacTIon hash: 0x48dbba680f3f227b0e6aba42ecf467bf4xlb1324e0d765dcd

》 Blocks: 2 Seconds: 9

》 contract address: 0xb89ccfF5c3D4A15F69xLB9D0a9C3ce4a87047a6a

》 block number: 9867109

》 block TImestamp: 1563892140

》 account: 0x1a197940bd151xlb53aF8eD04996A880a251D454

》 balance: 0.999159377

》 gas used: 537207

》 gas price: 1 gwei

》 value sent: 0 ETH

》 total cost: 0.000537207 ETH

》 Saving migraTIon to chain.

》 Saving artifacts

-------------------------------------

》 Total cost: 0.000537207 ETH

Summary

=======

》 Total deployments: 2

》 Final cost: 0.0007986 ETH

#### 啟動(dòng)DAPP應(yīng)用

npm run dev 啟動(dòng)DAPP服務(wù), 在瀏覽起輸入地址:http://localhost:3000 運(yùn)行DApp,因?yàn)閯倓侻etaMask已經(jīng)連接好了POA 的測試網(wǎng)絡(luò)Sokoa, 現(xiàn)在可以直接和DApp進(jìn)行交付。

在穩(wěn)定幣鏈xDai網(wǎng)絡(luò)上部署應(yīng)用

在xDai網(wǎng)絡(luò)上部署和前面的POA測試網(wǎng)絡(luò)步驟完全一起,只需要把上面 RPC URL更改為 https://dai.poa.network 下面是一個(gè)各個(gè)網(wǎng)絡(luò)對(duì)應(yīng)RPC URL 及網(wǎng)絡(luò)ID的表格:

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉