pos機轉(zhuǎn)賬原理,淺析以太坊智能合約原理

 新聞資訊2  |   2023-05-25 12:47  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機轉(zhuǎn)賬原理,淺析以太坊智能合約原理的知識,也有很多人為大家解答關(guān)于pos機轉(zhuǎn)賬原理的問題,今天pos機之家(m.afbey.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機轉(zhuǎn)賬原理

pos機轉(zhuǎn)賬原理

摘要: 以太坊既是一條以工作量證明為共識機制的公鏈,也是一個應(yīng)用平臺,能夠運行比較復(fù)雜的智能合約以及基于合約的app,同時還是一種加密貨幣,用以支付以太坊公鏈調(diào)用合約時的手續(xù)費。因為有了智能合約的加持,以太坊擁有了操作系統(tǒng)級別的想象空間。

我們常常聽到人們對于區(qū)塊鏈發(fā)展時期的劃分。以比特幣的出現(xiàn)定義區(qū)塊鏈1.0時代,以太坊的出現(xiàn)定義區(qū)塊鏈2.0時代。比特幣在整個區(qū)塊鏈?zhǔn)澜缋铮缪萘藘r值存儲的功能,所以被稱為數(shù)字黃金,而以太坊的出現(xiàn)則定義了智能合約的時代。

如何準(zhǔn)確的定義以太坊?筆者認(rèn)為以太坊在區(qū)塊鏈?zhǔn)澜缰邪缪萘巳齻€角色:它是一條以工作量證明為共識機制的公鏈,采用與比特幣不同的抗ASIC挖礦算法,計劃轉(zhuǎn)為POW+POS Hybrid,名為Casper的共識算法;它是一個應(yīng)用平臺,具有幾乎圖靈完備的計算能力,能夠運行比較復(fù)雜的智能合約以及基于合約的app;它同時又是一種加密貨幣,用于支付在以太坊公鏈調(diào)用合約和記錄數(shù)據(jù)時產(chǎn)生的手續(xù)費;

之所以說以太坊開啟了一個時代,是因為它使得基于區(qū)塊鏈技術(shù)構(gòu)建生態(tài)成為可能。美國SEC曾經(jīng)定義所有的數(shù)字貨幣,本質(zhì)上可以分為兩類,一類是security token,一類是utility token。前者指有融資功能的數(shù)字貨幣,后者指有實際效用的數(shù)字貨幣。由于大部分區(qū)塊鏈項目離落地應(yīng)用非常遙遠,所以大多數(shù)數(shù)字貨幣屬于security token。而這一景象主要歸功于以太坊的問題,我認(rèn)為,以太坊從去年到今年初的暴漲也主要由于它解決了一個極為剛需的問題——中小企業(yè)的融資問題。

今天我們就以ERC20代幣為例從技術(shù)層面來深入解讀一下以太坊智能合約。智能合約是1990s年代由尼克薩博提出的,由于缺乏可信的執(zhí)行環(huán)境,一直沒有得到實際應(yīng)用。區(qū)塊鏈技術(shù)出現(xiàn)后,人們發(fā)現(xiàn)區(qū)塊鏈天生可以喂智能合約提供可信的執(zhí)行環(huán)境。以太坊的創(chuàng)始人Vitalik最早看到了區(qū)塊鏈與智能合約與區(qū)塊鏈的契合,發(fā)布了《以太坊:下一代智能合約與去中心化應(yīng)用平臺》。

我們知道,區(qū)塊鏈的本質(zhì)是一個分布式賬本系統(tǒng),在比特幣網(wǎng)絡(luò)里,區(qū)塊里記錄的主要是比特幣的轉(zhuǎn)賬交易信息。而在以太坊的區(qū)塊中,記錄的除了轉(zhuǎn)賬信息以外,還有可執(zhí)行的代碼。

首先,我們需要了解一個很重要的概念,叫做EVM(Ethereum Virtual Machine),也就是以太坊的虛擬機。以太坊的每個節(jié)點都會運行虛擬機,它不僅能夠執(zhí)行代碼,還可以讀寫區(qū)塊中可執(zhí)行的代碼和數(shù)據(jù),校驗數(shù)據(jù)簽名等等。如果把比特幣比喻成功能手機,以太坊就像是智能手機。

在以太坊中,有兩種賬戶,一種叫外部賬戶,是人操作的正常賬戶,地址即公鑰,由私鑰控制;一種叫合約賬戶,地址隨機產(chǎn)生,有點像游戲中的NPC(非玩家控制角色,non-player character)。

在外部賬戶發(fā)起并且改變區(qū)塊鏈上數(shù)據(jù)的行為叫交易,比如轉(zhuǎn)賬、部署合約和調(diào)用合約等等;與之相對應(yīng)的是查詢,指僅僅查看鏈上的數(shù)據(jù)而不改變,這種操作并不消耗gas。

那么什么叫智能合約呢?簡而言之,智能合約指能夠在EVM上運行的代碼和數(shù)據(jù),是區(qū)塊鏈系統(tǒng)的內(nèi)部應(yīng)用,擁有自己的賬戶地址和存儲空間。外部賬戶可以部署智能合約,通過向合約地址提交一筆交易即可調(diào)用合約。而合約一旦部署,所有節(jié)點都會自動執(zhí)行,并對執(zhí)行結(jié)果進行驗證。同樣,智能合約本身是代碼,無論是代碼還是數(shù)據(jù)都具有可追溯、一致性、不可篡改的特點,即使是合約創(chuàng)建者也無法對代碼進行改動。

目前來說,最受歡迎的智能合約開發(fā)語言是Solidity,編譯為字節(jié)碼后部署到主網(wǎng),通過外部賬戶發(fā)送轉(zhuǎn)賬進行調(diào)用。經(jīng)過實測,大家可以嘗試發(fā)布一個token玩玩。推薦步驟如下:

1. 用MetaMask新建一個以太坊錢包

2. 錢包選擇以太坊測試網(wǎng)絡(luò)Ropsten

3. 用測試網(wǎng)絡(luò)獲取eth

4. 用Remix進行編碼和編譯

5. 用MEW進行合約部署

6. 用EtherScan進行交易跟蹤和合約瀏覽

因為有了智能合約的加持,以太坊擁有了操作系統(tǒng)級別的想象空間,也是目前來說生態(tài)最好的公鏈,因為它找到了自己的強應(yīng)用場景?;貧w到行業(yè)本身,雖然我們在開頭提到了區(qū)塊鏈的1.0與2.0時代,但整個行業(yè)依然處于非常早期,我們完全也可以說現(xiàn)在是0.1與0.2時代。

作為一個區(qū)塊鏈行業(yè)的從業(yè)者,筆者認(rèn)為之所以有必要科普區(qū)塊鏈技術(shù),正是為了明晰區(qū)塊鏈技術(shù)的邊界。區(qū)塊鏈本身作為一種高冗余的數(shù)據(jù)存儲方式,以犧牲系統(tǒng)效率為代價提升安全性等等,并不是天生適用于所有的應(yīng)用場景。對于所有公鏈來說,在未來一段時間的寒冬里,有充足的耐心去解決現(xiàn)有的區(qū)塊鏈技術(shù)痛點以及培育生態(tài)才是真正不辜負(fù)這個時代。

(作者:李麗詩頻道,內(nèi)容來自鏈得得內(nèi)容開放平臺“得得號”;本文僅代表作者觀點,不代表鏈得得官方立場)

以上就是關(guān)于pos機轉(zhuǎn)賬原理,淺析以太坊智能合約原理的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機轉(zhuǎn)賬原理的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://m.afbey.com/newsone/55861.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。