關於 ruifeng

該作者尚未填入任何詳情₪✘₪◕。
目前ruifeng已建立了157篇文章.

以太坊虛擬機器EVM在設計上有什麼特性·✘╃↟?

2022-09-16T18:41:33+08:00

EVM在設計上具有如下的特性₪✘₪◕。 (1)基於棧+區分儲存型別◕▩│☁:EVM是一種基於棧的虛擬機器☁▩•,其對棧的大小不做限制☁▩•,但限制棧呼叫深度為1024;使用256位元的機器碼☁▩•,用於智慧合約位元組碼的執行;同時☁▩•,以太坊區分為臨時儲存和永久儲存☁▩•,其臨時儲存(Memory)存在於EVM的每個例項中☁▩•,而其永久儲存(Storage)則存在於區塊鏈狀態層₪✘₪◕。 (2)圖靈完備+Gas限制計算量◕▩│☁:EVM是圖靈完備的₪✘₪◕。然而☁▩•,圖靈完備則會導致一些問題☁▩•,比如某些惡意節點可能上傳無限執行的智慧合約程式碼從而達到消耗以太坊計算資源的目的₪✘₪◕。因此☁▩•,EVM中引入了Gas的概念₪✘₪◕。以太坊節點在建立執行智慧合約程式碼的訊息時☁▩•,需要支付一定量的Gas用於“購買”執行智慧合約所需的計算量₪✘₪◕。當EVM執行交易時☁▩•,Gas將按照一定的規則逐漸被消耗☁▩•,執行完後剩餘的Gas會返還至支付節點₪✘₪◕。若在執行合約程式碼的過程中Gas被消耗殆盡☁▩•,則EVM會觸發異常☁▩•,將當前已執行的相關合約程式碼已進行的狀態修改回滾☁▩•,而不會將Gas回退給支付節點₪✘₪◕。Gas可以透過以太坊購買☁▩•,類似於雲計算中對提交任務所佔用的計算資源進行付費的機制₪✘₪◕。 (3)環境隔離◕▩│☁:EVM在節點上是一個隔離的環境☁▩•,它保證了在其中執行的所有智慧合約程式碼均不能影響以太坊節點中與以太坊EVM無關的狀態☁▩•,從而保證了執行EVM的以太坊節點的安全性₪✘₪◕。

以太坊虛擬機器EVM在設計上有什麼特性·✘╃↟?2022-09-16T18:41:33+08:00

以太坊智慧合約及以太坊虛擬機器EVM

2022-09-16T18:39:01+08:00

相比於比特幣所提供的極為受限的交易指令碼語言☁▩•,以太坊所提供的智慧合約極大增強了區塊鏈的功能☁▩•,同時也為區塊鏈賦予了可程式設計性₪✘₪◕。透過以太坊平臺提供的智慧合約程式語言和相應的對智慧合約進行解釋執行的以太坊虛擬機器☁▩•,區塊鏈開發者可以直接在以太坊平臺上進行各種可能的操作的開發☁▩•,賦予以太坊區塊鏈各種方向的應用₪✘₪◕。 我們可以將以太坊視為一個可以實現去中心化應用的平臺☁▩•,其核心是一套用於執行以太坊的節點所要執行的智慧合約進行程式設計的語言☁▩•,及相應地在保證節點執行其他服務的環境不受影響的條件下☁▩•,對所編寫的智慧合約語言進行解釋執行的虛擬機器₪✘₪◕。使用者透過呼叫以太坊提供的介面☁▩•,對自己所希望部署的去中心化應用進行編寫₪✘₪◕。 在呼叫時☁▩•,透過共識協議在所有以太坊節點間☁▩•,同將要執行的智慧合約達成一致☁▩•,進而在每個節點的EVM上執行₪✘₪◕。具體地可以將智慧合約理解為程式碼和資料的集合₪✘₪◕。 以太坊所提供的智慧合約程式語言是圖靈完備的☁▩•,亦即以太坊的智慧合約可以做到所有能夠用圖靈機做到的事情☁▩•,類似於常見的高階程式語言☁▩•,如C++◕▩、GoLang 等 ₪✘₪◕。 以 太 坊 提 供 了 幾 套 編 寫 智 能 合 約 的 高 級 語 言 ☁▩•, 如Solidity◕▩、Viper◕▩、Serpent及LLL等☁▩•,其中目前較為流行的是Solidity及Viper₪✘₪◕。以太坊預設的智慧合約程式語言是Solidity☁▩•,該語言編寫的智慧合約對應的副檔名為.sol☁▩•,目前有許多可用的線上Solidity整合開發環境(IDE)☁▩•,如Browser-Solidity Web IDE等☁▩•,使用者可以很方便地在其上編寫並編譯自己所需的智慧合約程式碼₪✘₪◕。 使用者透過這些高階語言編寫出較為複雜的智慧合約程式碼後☁▩•,對應的程式碼進而被編譯為可以在EVM上執行的EVM位元組碼☁▩•,這些位元組碼再被上傳至以太坊區塊鏈從而使所有節點均可獲取程式碼段☁▩•,從而使每個節點都能夠利用本地的EVM對位元組碼進行執行₪✘₪◕。

以太坊智慧合約及以太坊虛擬機器EVM2022-09-16T18:39:01+08:00

比特幣保證安全性及解決51%攻擊

2022-09-07T16:55:35+08:00

比特幣的安全性保證源於其獨特的PoW共識機制☁▩•,以及其每個節點都可以獨立正確驗證的交易指令碼機制₪✘₪◕。 要分析比特幣系統的安全性☁▩•,我們應首先考慮在比特幣系統中可能存在的攻擊形式₪✘₪◕。一個攻擊者若想透過攻擊比特幣系統獲益☁▩•,顯然是需要掌控“記賬權”☁▩•,即產生區塊的權力₪✘₪◕。由於比特幣系統中☁▩•,由誰來產生下一個區塊是一個完全隨機的事件☁▩•,因此☁▩•,由一個攻擊者節點產生部分割槽塊是完全有可能的☁▩•,但由於比特幣中的正常節點都會對產生區塊中的交易進行驗證(透過執行交易中的鎖定指令碼和解鎖指令碼)☁▩•,因此☁▩•,所有誠實的節點都不會接受包含了無效交易的區塊☁▩•,這意味著攻擊者無法憑空創造價值☁▩•,也無法對不屬於自己的比特幣進行掠奪☁▩•,攻擊者所能夠進行的僅僅是對自己發出的交易資訊進行修改(因為它無法偽造其他參與者的簽名等資訊)₪✘₪◕。 一個典型的攻擊場景即為“雙花攻擊”☁▩•,在這種攻擊中☁▩•,攻擊者先將自己所擁有的資產(UTXO)在一筆交易(記為TX1)中支付給另一個參與者以換取某些其他資產☁▩•,該交易被寫入當前比特幣區塊鏈(記為鏈A)的第N+1個區塊;此時攻擊者同時秘密地準備另一條基於原比特幣區塊鏈第N個區塊的後續鏈(記為鏈B)☁▩•,該鏈中並不包含TX1;攻擊者等待實際獲取到TX1交易中所涉及的其他資產之後☁▩•,再使用自己準備的這條秘密鏈B同原記錄有TX1交易的鏈A進行替換☁▩•,便可“抹消”自己所參與的TX1交易☁▩•,收回自己在TX1交易中所使用的UTXO₪✘₪◕。 當然☁▩•,由於比特幣的“最長鏈勝出”原則☁▩•,攻擊者秘密生成的鏈B需要在替換時比原有鏈A更長☁▩•,才能夠成功實行雙花攻擊₪✘₪◕。而比特幣系統中採用的PoW機制保證了☁▩•,某節點產生下一個區塊的機率與該節點的算力佔所有參與PoW的節點的算力的比例成正比☁▩•,因此☁▩•,雙花攻擊的成功機率與攻擊節點的算力密切相關₪✘₪◕。

比特幣保證安全性及解決51%攻擊2022-09-07T16:55:35+08:00

跨鏈技術當前存在的問題

2022-08-09T19:04:06+08:00

區塊鏈為我們帶來了防篡改◕▩、去中心化◕▩、不可逆◕▩、智慧合約等極具價值的特性☁▩•,我們可以使用一個獨立的區塊鏈系統構建一個完美的分散式賬本₪✘₪◕。但是☁▩•,多條區塊鏈之間互聯互通☁▩•,也是非常必要的₪✘₪◕。在區塊鏈最傳統的加密數字貨幣領域☁▩•,有些使用者則傾向於使用比特幣☁▩•,有些使用者則傾向於使用以太幣☁▩•,或者其他加密數字貨幣₪✘₪◕。大多數區塊鏈加密數字貨幣都是獨立的價值網路☁▩•,大多都無法參與自身之外的資訊互動和價值轉移☁▩•,從某種程度上講☁▩•,可以視其為一個“資訊孤島”☁▩•,區塊鏈上的價值流通也大大的受限₪✘₪◕。這裡以一個例子來描述跨鏈技術在加密數字貨幣領域的意義☁▩•,見圖5.1比特幣網路與以太幣網路跨鏈例項◕▩│☁: Alice是比特幣的使用者☁▩•,持有3個比特幣;Bob是以太幣的使用者☁▩•,持有100個以太幣;咖啡店C☁▩•,支援比特幣支付☁▩•,且一杯咖啡的售價為1個比特幣☁▩•,但不支援以太幣支付;Bob透過跨鏈機制(比特幣◕▩、以太幣之間的跨鏈機制)從Alice手裡兌換到一定比例的比特幣☁▩•,再使用比特幣從咖啡店C買到了想要的咖啡☁▩•,最終完成了使用自己持有的以太幣從咖啡店購買一杯咖啡的交易₪✘₪◕。 對於跨鏈技術來講☁▩•,更為重要的應用領域是在區塊鏈企業業務中₪✘₪◕。如果把區塊鏈分散式賬本類比於多家企業共同建立的一個分散式資料庫☁▩•,那每條區塊鏈就相當於資料庫中的一張資料表₪✘₪◕。對於複雜的企業業務場景☁▩•,必然要採用多張表才完成業務₪✘₪◕。而每張資料表不可能都是孤立的☁▩•,必然存在著一定的關聯性◕▩、依賴性或者資料的一致性₪✘₪◕。以稅收的場景為例☁▩•,每個地域的企業可以與相關的稅務部門組成一條區塊鏈☁▩•,記錄納稅資訊☁▩•,但是☁▩•,企業還會涉及採購◕▩、銷售等上下游的相關企業☁▩•,這些企業可能處於其他地域☁▩•,這其中又涉及增值稅資料的抵扣₪✘₪◕。所以☁▩•,不同地域的區塊鏈賬本之間☁▩•,資料存在一定的關聯性和一致性₪✘₪◕。 跨鏈技術可以解決企業業務場景下的一個重要的問題——在保證業務協同性的情況下☁▩•,儘可能地提升區塊鏈系統的整體業務效能₪✘₪◕。透過跨鏈技術☁▩•,將具有緊耦合的業務☁▩•,放到一條區塊鏈上☁▩•,對於松耦合的業務☁▩•,拆分到不同的鏈上☁▩•,由跨鏈技術實現業務的協同和事務的一致性₪✘₪◕。 總體來說☁▩•,當前的區塊鏈系統都是相對獨立的系統₪✘₪◕。不管是從效能上☁▩•,還是從支撐的業務複雜度上☁▩•,都已經成為區塊鏈技術的發展瓶頸☁▩•,必須要透過合適的跨鏈技術☁▩•,實現區塊鏈業務系統的互聯互通和高效能₪✘₪◕。

跨鏈技術當前存在的問題2022-08-09T19:04:06+08:00

為什麼數字錢包基本都有波場·✘╃↟?

2022-08-05T15:40:30+08:00

我們發現不管是大的數字錢包imtoken或小狐狸metamask還是私人錢包都有波場☁▩•,這是因為波場的轉賬手續費極低且速度快₪✘₪◕。 大家知道區塊鏈轉賬其實就是礦工打包區塊發往其他節點☁▩•,波場3秒出一個塊兒☁▩•,20個塊兒確認☁▩•,也就是說☁▩•,3秒能看到交易記錄☁▩•,1分鐘就能確認是否到賬☁▩•,手續費0.1U至1U不等₪✘₪◕。而比特幣omiu20☁▩•,一個區塊需要10分鐘☁▩•,需要6個區塊確認☁▩•,差不多就是需要一個小時☁▩•,這對於習慣快捷支付的我們來講是不能忍受的;還有一個使用較多的是以太坊ERC20☁▩•,安全性和速度適中☁▩•,一個區塊不到1分鐘☁▩•,12個區塊確認☁▩•,也就是10分鐘左右☁▩•,但是價格需要6U左右₪✘₪◕。因此又便宜又快的波場更受國人的喜愛₪✘₪◕。 另外安全性也是轉賬時考慮的主要因素☁▩•,據泰達公司官網7月13號統計,U在10個公鏈上都有發行☁▩•,其中以太鏈和波場鏈上發行量最大均超過了300億美元☁▩•,這說明人們習慣使用以太和波場轉賬☁▩•, 參與的人越多☁▩•,跑路的風險性相對就越小₪✘₪◕。 綜上所述波場安全手續費低速度又快☁▩•,數字錢包又是作為代幣儲存交易轉賬的平臺☁▩•,因此大部分錢包都有波場₪✘₪◕。

為什麼數字錢包基本都有波場·✘╃↟?2022-08-05T15:40:30+08:00

區塊鏈公司和網際網路公司有什麼區別

2022-08-02T18:15:45+08:00

在網際網路公司和鏈圈礦圈混跡幾年☁▩•,發現有幾個有意思的現象☁▩•,下面簡單介紹一下: 相同點呢就是人員配置基本相同☁▩•,前端◕▩、後端◕▩、測試◕▩、UI產品是人員標配☁▩•,一樣的需要過需求排週期₪✘₪◕。 不同點有以下幾點 一☁▩•,心態不同☁▩•,網際網路公司週期長☁▩•,心情相對平和☁▩•,而區塊鏈公司心情就像過山車☁▩•,隨幣圈牛市而起☁▩•,熊市而落☁▩•,幣圈大漲的時候就覺得形勢一片大好☁▩•,擴充團隊開疆擴土☁▩•,過段時間幣圈大跌☁▩•,行業又是哀鴻遍野 二☁▩•,融資不同☁▩•,網際網路公司融的是米米,區塊鏈公司融的是各種代幣₪✘₪◕。 三☁▩•,融資收款不同☁▩•,網際網路公司融資打到公司公戶☁▩•,區塊鏈公司融資收款打到錢包地址 四☁▩•,財富自由標準不同☁▩•,網際網路公司以上市為榮☁▩•,敲鐘的那一刻代表了財富自由☁▩•,區塊鏈公司以上“所”為榮☁▩•,能上幣安☁▩•,coinbase說明也是實現了財富自由 五☁▩•,專案週期不同☁▩•,網際網路公司專案週期3-8年☁▩•,而區塊鏈公司一般3-8個月 六☁▩•,廣告代言不同☁▩•,網際網路公司喜歡請明星代言☁▩•,區塊鏈公司請大佬站臺 甚至啊連喝的飲料不同☁▩•,網際網路公司喜歡喝咖啡◕▩、水果茶之類的☁▩•,在咖啡廳裡談融資₪✘₪◕。而區塊鏈行業大佬們到公司第一時間先泡茶₪✘₪◕。 以上就是總結的幾個不同點☁▩•,還有什麼不同點大佬們可以評論區留言☁▩•,我是己任區塊鏈₪✘₪◕。

區塊鏈公司和網際網路公司有什麼區別2022-08-02T18:15:45+08:00

區塊鏈防偽溯源指的是防篡改和可追溯

2022-07-13T00:37:33+08:00

“防篡改”和“可追溯”可以被拆開來理解☁▩•,現在很多區塊鏈應用都利用了防篡改可追溯這一特性☁▩•,使得區塊鏈技術在物品溯源等方 面得到了大量應用☁▩•,比如紅酒◕▩、大閘蟹◕▩、醫藥用品◕▩、農產品等等₪✘₪◕。 “防篡改”是指交易一旦在全網範圍內經過驗證並新增至區塊鏈☁▩•,就很難被修改或者抹除₪✘₪◕。一方面☁▩•,當前聯盟鏈所使用的如PBFT類共識演算法☁▩•,從設計上保證了交易一旦寫入即無法被篡改; 另一方面☁▩•,以PoW作為共識演算法的區塊鏈系統的篡改難度及花費都是極大的₪✘₪◕。若要對此類系統進行篡改☁▩•,攻擊者需要控制全系統超過51%的算力☁▩•,且若攻擊行為一旦發生☁▩•,區塊鏈網路雖然最終會接受攻擊者計算的結果☁▩•,但是攻擊過程仍然會被全網見證☁▩•,當人們發現這套區塊鏈系統已經被控 制以後便不再會相信和使用這套系統☁▩•,這套系統也就失去了價值☁▩•,攻擊者為購買算力而投入的大量資金便無法收回☁▩•,所以一個理智的個體不會進行這種型別的攻擊₪✘₪◕。 在此需要說明的是☁▩•,“防篡改”並不等於不允許編輯區塊鏈系統 上記錄的內容☁▩•,只是整個編輯的過程被以類似“日誌”的形式完整記 錄了下來☁▩•,且這個“日誌”是不能被修改的₪✘₪◕。“可追溯”是指區塊鏈上發生的任意一筆交易都是有完整記錄的☁▩•,我們可以針對某一狀態在區塊鏈上追查與其相關的全部歷史交易₪✘₪◕。“防篡改”特性保證了寫入到區塊鏈上的交易很難被篡改☁▩•,這為“可追溯”特性提供了保證₪✘₪◕。

區塊鏈防偽溯源指的是防篡改和可追溯2022-07-13T00:37:33+08:00

智慧合約的安全性需要關注

2022-07-07T13:39:07+08:00

因為合約是嚴肅的事情☁▩•,傳統的合約往往需要專業的律師團隊來撰寫₪✘₪◕。古語有云◕▩│☁:“術業有專攻₪✘₪◕。”當前智慧合約的開發工作主要由軟體從業者來完成☁▩•,其所編寫的智慧合約在完備性上可能有所欠缺☁▩•,因此相比傳統合約☁▩•,更容易產生邏輯上的漏洞₪✘₪◕。另外☁▩•,由於現有的部分支援智慧合約的區塊鏈平臺提供了利用如Go語言◕▩、Java語言等高階語言編寫智慧合約的功能☁▩•,而這類高階語言不乏一些具有“不確定性”的指令☁▩•,可能會造成執行智慧合約節點的某些內部狀態發生分歧☁▩•,從而影響整體系統的一致性₪✘₪◕。 智慧合約原理 因此☁▩•,智慧合約的編寫者需要極為謹慎☁▩•,避免編寫出有邏輯漏洞或是執行動作本身有不確定性的智慧合約₪✘₪◕。不過☁▩•,一些區塊鏈平臺引入了不少改進機制☁▩•,對執行動作上的不確定性進行了消除☁▩•,如超級賬本專案的Fabric子專案☁▩•,即引入了先執行◕▩、背書◕▩、驗證☁▩•,再排序寫入賬本的機制;以太坊專案也透過限制使用者只能透過其提供的確定性的語言(Ethereum Solidity)進行智慧合約的編寫☁▩•,確保了其上執行的智慧合約在執行動作上的確定性₪✘₪◕。 2016年著名的The DAO事件☁▩•,就是因為智慧合約漏洞導致大約幾千萬美元的直接損失₪✘₪◕。The DAO是當時以太坊平臺最大的眾籌專案☁▩•,上線不到一個月就籌集了超過1 000萬個以太幣☁▩•,當時價值一億多美元₪✘₪◕。但是該智慧合約的轉賬函式存在漏洞☁▩•,攻擊者利用該漏洞☁▩•,盜取了360萬個以太幣₪✘₪◕。由於此事件影響過大☁▩•,以太坊最後選擇進行回滾硬分叉挽回損失₪✘₪◕。The DAO智慧合約的具體內容感興趣的讀者可以自行查閱(1)₪✘₪◕。但是我們並不能因此而否認智慧合約的價值☁▩•,任何事物在發展初期必然因為不完善而存在風險☁▩•,因噎廢食並不可取₪✘₪◕。 隨著智慧合約的普及☁▩•,智慧合約的編寫必然會越來越嚴謹◕▩、規範☁▩•,同時☁▩•,其開發門檻也會越來越低☁▩•,對應領域的專家也可參與到智慧合約的開發工作中☁▩•,智慧合約必定能在更多的領域發揮越來越大的作用₪✘₪◕。隨著技術的發展和大家對智慧合約安全的重視☁▩•,從技術上可以對智慧合約進行靜態掃描☁▩•,發現潛在問題反饋給智慧合約開發人員☁▩•,也可以透過智慧合約形式化驗證的方法全面地發現智慧合約中存在的

智慧合約的安全性需要關注2022-07-07T13:39:07+08:00

智慧合約的原理是什麼·✘╃↟?

2022-07-07T11:26:36+08:00

一個基於區塊鏈的智慧合約需要包括事務處理機制◕▩、資料儲存機制以及完備的狀態機☁▩•,用於接收和處理各種條件₪✘₪◕。並且事務的觸發◕▩、處理及資料儲存都必須在鏈上進行₪✘₪◕。當滿足觸發條件後☁▩•,智慧合約即會根據預設邏輯☁▩•,讀取相應資料並進行計算☁▩•,最後將計算結果永久儲存在鏈式結構中₪✘₪◕。 智慧合約在區塊鏈中的執行邏輯 對應前面打賭的例子☁▩•,智慧合約即為透過程式碼實現的打賭內容₪✘₪◕。該智慧合約預置的觸發條件即為規定球賽場次◕▩、時間等相關資訊☁▩•,同時需要規定獲取結果途徑(例如直接從官網獲取結果)₪✘₪◕。預置響應條件即為觸發事件後☁▩•,智慧合約具體執行內容₪✘₪◕。條件 1◕▩│☁:皇馬贏☁▩•,響應1◕▩│☁:錢直接打入我的賬戶; 條件2◕▩│☁:拜仁贏☁▩•,響應2◕▩│☁:錢直接打入小明賬戶₪✘₪◕。該智慧合約一經部署☁▩•,其內容就會永久地儲存在鏈上☁▩•,並嚴格執行₪✘₪◕。球賽結束後☁▩•,區塊鏈網路中的節點均會驗證響應條件☁▩•,並將執行結果永久記錄在鏈上

智慧合約的原理是什麼·✘╃↟?2022-07-07T11:26:36+08:00

智慧合約的原理

2022-07-07T11:27:23+08:00

一個基於區塊鏈的智慧合約需要包括事務處理機制◕▩、資料儲存機制以及完備的狀態機☁▩•,用於接收和處理各種條件₪✘₪◕。並且事務的觸發◕▩、處理及資料儲存都必須在鏈上進行₪✘₪◕。當滿足觸發條件後☁▩•,智慧合約即會根據預設邏輯☁▩•,讀取相應資料並進行計算☁▩•,最後將計算結果永久儲存在鏈式結構中₪✘₪◕。 智慧合約在區塊鏈中的執行邏輯 對應前面打賭的例子☁▩•,智慧合約即為透過程式碼實現的打賭內容₪✘₪◕。該智慧合約預置的觸發條件即為規定球賽場次◕▩、時間等相關資訊☁▩•,同時需要規定獲取結果途徑(例如直接從官網獲取結果)₪✘₪◕。預置響應條件即為觸發事件後☁▩•,智慧合約具體執行內容₪✘₪◕。條件 1◕▩│☁:皇馬贏☁▩•,響應1◕▩│☁:錢直接打入我的賬戶; 條件2◕▩│☁:拜仁贏☁▩•,響應2◕▩│☁:錢直接打入小明賬戶₪✘₪◕。該智慧合約一經部署☁▩•,其內容就會永久地儲存在鏈上☁▩•,並嚴格執行₪✘₪◕。球賽結束後☁▩•,區塊鏈網路中的節點均會驗證響應條件☁▩•,並將執行結果永久記錄在鏈上

智慧合約的原理2022-07-07T11:27:23+08:00

標題

返回頂部
用舌头去添高潮无码视频,久久亚洲精品无码杂交,午夜天堂18禁A片免费播放,曰本无码人妻丰满熟妇啪啪