比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

區塊鏈深度學習系列|區塊鏈進階原理:轉賬_BAS

Author:

Time:1900/1/1 0:00:00

本系列內容包含:基本概念及原理、密碼學、共識算法、錢包及節點原理、挖礦原理及實現。

轉賬流程

大家都知道,我們日常使用銀行卡進行轉賬的時候,一般需要填入戶名、對方的賬號、轉賬金額以及一些轉賬附言,接著輸入密碼以后,就把資金轉到對方的賬戶了。

那這個流程背后的整個系統是如何運轉的呢?

假如張三在招商銀行開的戶,他要將一筆資金轉到李四在工商銀行的開戶行。

那么張三提交轉賬申請后,其轉賬卡所在招商銀行支行,驗證了用戶名和密碼以后,會將這筆交易提交給招商銀行的總行,然后由招商銀行的總行將這筆交易,發送給中國人民銀行大額或小額的支付系統。

最后,這筆轉賬交易到達了李四開戶的銀行工商銀行總行,并逐級向下,最終到達李四開戶的網點支行。

區塊鏈轉賬系統又是如何運轉的呢?拿比特幣系統來說,它是一種點對點的電子現金系統,我們具體看一下整個過程是如何運轉的,大家看一下比特幣白皮書中的流程圖。

假如張三需要向李四轉10個比特幣,

中國互聯網協會副理事長何桂立:新能源區塊鏈產業的有序發展需要社會各界的積極創新與規范引導:金色財經報道,6月23日,中國互聯網協會與螞蟻鏈聯合舉辦鏈上新能源在線研討會暨《區塊鏈新能源技術應用發展白皮書》發布會。中國互聯網協會副理事長何桂立在會上致辭指出,人類社會邁入信息時代,經濟形態等都在發生重大變化,數字化、網絡化成為時代特征。在數字經濟浪潮下,我們看到了云計算、人工智能、5G、大數據等技術的廣泛應用,驅動著能源革命。我們要努力改變能源結構,保護我們的地球,我們需要能源,更需要可持續的生存環境。在雙碳政策下,我們鼓勵綠色可再生能源的發展。隨著區塊鏈技術的發展,區塊鏈平臺可以為能源的主體提供開發、創建、管理等服務,提供了分布式協同生產機制的基礎,在區塊鏈與新能源產業的融合發展中,區塊鏈技術將發揮重要作用。通過區塊鏈技術鏈接能源物聯網設備,通過區塊鏈可信的鏈接光伏電池等新能源資產,實現技術融合應用,進一步打開區塊鏈賦能實體經濟的活力。新能源區塊鏈產業的有序發展,需要社會各界以開放的態度積極參與區塊鏈與新能源場景的應用,需要積極創新與規范的引導。[2022/6/23 1:26:42]

首先張三需要打開自己的數字貨幣錢包,然后掃描或者輸入李四的錢包地址,接著張三填入需要轉賬的金額,以及選擇對應的手續費之后,最后輸入支付密碼,點擊發送,就完成了。

四川省區塊鏈版權基礎設施“新版鏈”正式發布啟動建設:4月6日,四川省區塊鏈版權基礎設施“新版鏈”正式發布啟動建設,并將于2021年6月開始面向全國啟用。

“新版鏈”由四川省區塊鏈版權專委會牽頭組織和運營,是四川省人民政府《四川省區塊鏈新基建建設行動計劃》《國家數字經濟創新發展試驗區(四川)建設工作方案》指定支持建設的四川省區塊鏈服務基礎設施“蜀信鏈”的版權生態鏈。

“新版鏈”以共建、共維、共享為理念,旨在建設成面向全國開放的極具公信力的四川省區塊鏈版權基礎設施。[2021/4/7 19:54:53]

這整個過程和傳統轉賬的交易是很類似的,都是需要輸入對方的賬戶、轉賬金額以及支付密碼,然后點擊發送,最后資金到達對方賬號或錢包,交易完成。

區別

兩者之間關鍵是中間資金流轉部分的區別。

首先,張三的錢包通過其私鑰對交易進行簽名,錢包將簽名的交易廣播到所有這個錢包連接的比特幣節點上。

第二步,這些節點,廣播到比特幣的其他節點,所有節點都將對這個交易的合法性進行驗證。

第三步,如果這個交易是合法的,那么這個交易將會放到待打包的交易序列中,也可以稱之為內存池或者交易池,列表中的交易被稱為未確認交易。

馬化騰:區塊鏈全面擁抱產業互聯網:金色財經消息,2020年4月,騰訊官方出版《產業區塊鏈》書籍,騰訊公司董事會主席馬化騰在書中的推薦序里,闡述了產業區塊鏈的意義:區塊鏈有助于數據這種新的生產要素被更合理地分享與分配,從而造福經濟社會。區塊鏈解決一系列問題的技術架構和獨特方案,正在給數字化轉型升級中的各行各業帶來創新和啟發。

文中指出,今天的區塊鏈有望超越比特幣,遠離狂熱的炒作,腳踏實地,從谷底起步,開始攀爬產業互聯網的長坡。特別是,經歷新冠肺炎疫情的阻擊戰,中央把加快推進“新基建”提到新的高度。區塊鏈與云計算、5G(第五代通信技術)通信、人工智能等信息技術正在有機融合起來,共同構成數字經濟和智慧社會的重要基礎設施。這些新型基礎設施,勢必深刻地影響和重塑我們的經濟組織、金融組織和社會治理模式。如同工業時代的用電量,未來“用鏈量”也許會與“用云量”結合在一起,成為數字時代經濟社會的重要指標。我們也看到,區塊鏈技術遠未發展到成熟階段,有大量富有挑戰性的問題有待解決。[2020/4/21]

第四步,比特幣礦工會從節點中獲得待打包的交易,并開始構建下一個區塊,也就是挖礦。

第五步,當礦工挖出一個符合要求的區塊后,礦工會將這個區塊第一時間廣播給系統的所有節點。

第六步,所有節點對廣播過來的區塊進行驗證。如果驗證通過,將這個區塊添加到本地的賬本。

行情 | A股收盤:區塊鏈板塊下跌2.47%:A股收盤,上證指數收跌1.74%,區塊鏈板塊下跌2.47%。87只概念股中,12只為漲,75只為跌。漲幅前三為:匯金股份(+10.04%)、塞力斯(+10.01%)、深大通(+10.01%);跌幅前三為:北信源(-7.48%),先進數通(-7.29%),普邦股份(-6.76%)。[2019/9/17]

最后,李四的錢包連接到新的節點,新節點的區塊中包含了張三的轉賬信息,這時李四就通過自己錢包就看到了這筆轉賬成功。

運轉原理

請大家思考兩個問題:

1.為什么使用張三的私鑰進行簽名,就可以被全網的所有節點接?。

2.這筆交易中已經包含了張三簽名,也就是別人都有了張三的簽名,那是否后續別人也可以用這個簽名仿張三的簽名,把張三的資金偷走?例如模仿一張支票的簽名來偽造其它支票。

這里就涉及到密碼學中的一個非對稱加密的相關知識,后續我們再詳細講解這部分的知識。今天主要簡單介紹一下非對稱加密算法在這里的用法。

動態丨杭州區塊鏈產業園迎來首批項目 共享經濟成應用突破口:據新華網消息,中國(杭州)區塊鏈產業園27日舉行重大項目落地發布會,可道云融合云存儲、智能合約審計平臺(Orange-chain)、信云能源區塊鏈等十余個區塊鏈項目企業經過嚴格評審,成為首批正式入園企業。業內人士指出,與共享經濟結合,正在成為當前區塊鏈應用創新落地的重要突破口。[2018/7/1]

大家常常聽到的加密算法一般是對稱加密,也就是通訊雙方都具有雙重的鑰匙。

舉個例子,對稱加密就好比給一個門裝上鎖,只有有鑰匙的人才能開門,但是所有人的鑰匙都是一樣的,這就是對稱加密。

而非對稱加密與對稱加密最大的不同就是:通訊雙方不需要有相同的鑰匙。

就好比甲用了鑰匙A把門鎖上,乙可以用鑰匙B把門打開,這兩把鑰匙對應非對稱加密中的私鑰和公鑰。

私鑰和公鑰是一一對應的,由私鑰可以產生公鑰,但是由公鑰不能反推回私鑰。

非對稱加密的流程。

1.發送方生成公鑰和私鑰;

2.使用私鑰對數據進行簽名;

3.得到簽名后的密文;

4.將密文和公鑰發送給接收方;

5.接收方通過公鑰對密文進行解密。

6.證明密文是經過發送方的私鑰簽名的。

其實這里就解答了第一個問題,因為張三使用私鑰對交易數據進行了簽名,同時全網都可以有張三的公鑰,通過公鑰和簽名就可以驗證交易的合法性。

我們再來看一下第二個問題。

如果李四收到了張三轉的10個比特幣,他是否可以把這個交易繼續廣播到比特幣網絡中,從而不斷的從張三的賬戶中轉出10個比特幣呢?

這個答案是:肯定不行。我們可以看一下交易結構。

在每個比特幣交易結構中都包括:輸入以及輸出兩部分。

輸出中包括了收款方的信息,比如上面的數量和鎖定腳本。鎖定腳本指定了接收者的比特幣地址,以及什么情況下,這個比特幣可以被花費。

而上面的輸入,包括了前序交易的ID,前序交易的序號決定了輸入在交易中排第幾,以此解鎖腳本。

前去交易的這些信息被稱為?UTXO。

由于每個UTXO只能被使用一次,所以即使張三需要繼續給李四轉10個比特幣,由于前面的input已經變化了,所以簽名內容也會完全不同。從而,即使相同的交易,也不能被重復的廣播到比特幣的網絡中。

我們繼續看一下UTXO,有人可能會問,如果我這一個UTXO都用完了,后面我怎么轉賬呢?

其實我們日常生活中大家常用的,比如說銀行、支付寶、微信這些,大家比較熟悉的是一個賬戶模型:我有一個賬戶,賬戶里有一個余額,我轉出多少,賬戶就剩多少,每個人有一個或者多個賬戶。

這種模型是大家非常容易理解的,但是UTXO模型與賬戶模型有很大的不同。

個人理解UTXO模型更像是支票,就好比在比特幣網絡中是一張張比特幣支票在不斷的流轉,當有一筆比特幣轉入的時候,就產生了一個新的UTXO,當向外轉賬的時候,錢包將會選擇一個足夠金額的UTXO作為交易的輸入。

然后將找零金額和找零地址,作為交易的輸出,構建在這筆交易中,當這筆交易被比特幣網絡確認的時候,這個交易中使用的一個UTXO就失效了。

同時因為有一個作為找零的輸出,所以這個錢包就得到了一個新的UTXO,就相當于又得到了一個新的支票。

由于前面的UTXO已經失效了,所以說對應的簽名肯定也是失效,因此也就不能被重復使用。

這里問大家一個問題:既然我知道了張三的地址和公鑰,那為什么不能從這個地址和公鑰反推回他的私鑰呢?

假如李四有張三的地址和公鑰以后,反推回張三的私鑰,李四不就可以把張三的錢花掉了嗎?是什么機制保證保證了這個不可逆呢?

請往下看

公、私鑰的轉換過程

私鑰是通過橢圓曲線的算法得到了公鑰,公鑰經過多次的哈希運算,得到了這個公鑰的哈希,之后再通過Base58的編碼得到了地址。

整個過程中,從私鑰到公鑰,以及公鑰到哈希的過程信息多次被壓縮,都是單向的,也都是不可逆的。所以說,通過公鑰的哈希是無法得到公鑰的,也同時無法得到私鑰。

而私鑰從何而來的呢?私鑰其實就是一個隨機數。這個隨機數的范圍是1~2的256次冪,范圍大約是10的77次方。目前宇宙中可見的粒子大約是10的80次方。

拿比特幣來說,比特幣全網已經使用過的粒子,也就是全球的地址大約是2400萬,也就是10的8次方。大家可以想象一下這兩個空間之間數量級差了多少,所以說比特幣地址的空間是非常非大的,發生碰撞或重名的機會微乎其微。

有的朋友也聽說過一件事情,就是某一個人注冊了一個新的數字貨幣錢包,但是這個錢包創建完成以后,他看到這個錢包有過交易記錄。簡單的說就是他創建的這個個錢包曾經被別人使用過。

那是到底什么情況會發生這種事情呢?

一種情況是真的發生了碰撞,就好像高能粒子對撞機,每幾十億次實驗就會發生幾個粒子的碰撞。雖然碰撞的概率非常小,但并不是不能發生。

另一種情況就是由于錢包開發者或供應方的原因,錢包的隨機數生成模塊有問題,導致了錢包的隨機數空間非常小。這樣會指數級的提高發生碰撞的概率。

我們通過下面的圖來總結一下:

首先是私鑰產生一個隨機數;這個隨機數通過橢圓曲線的轉換得到公鑰;公鑰經過SHA-256以及RIPEMD-160轉換得到公鑰哈希;最后經過Base58編碼得到比特幣的地址。

大家可以看到從私鑰-公鑰-公鑰哈希-地址這個流程,信息被多次壓縮,除了最后一步Base58是可逆的以外,其余只要數據壓縮,就會造成數據的丟失。所以說這個過程是絕對不可逆的,這也保證了數字貨幣的安全。

這里大家可以預先思考一個問題:既然從私鑰到公鑰是不可逆的,那為什么我們不使用公鑰來做數字貨幣的接收地址,而必須把公鑰轉成公鑰哈希,之后再經過Base58轉換成接收地址呢?

我們將在下期進行解答

Tags:區塊鏈比特幣BASBASE區塊鏈如何購買小比特幣ubc今日價格TrustBaseMBBASED幣

中幣交易所
成都鏈安:起底加密貨幣的騙局,防騙從源頭做起_DAO

總的來說,自人類存在以來,騙局就一直存在。大約在十年前,詐騙者似乎就已經找到了另一個可以賺錢的產業——加密貨幣領域.

1900/1/1 0:00:00
DeFi如何走入主流金融世界?_區塊鏈

DeFi熱浪不僅在區塊鏈圈子涌動,還蔓延到了外部世界。近日,澎湃新聞以《DeFi會給金融行業帶來什么?》為題,探討區塊鏈與傳統金融結合的想象邊界.

1900/1/1 0:00:00
三大變量構建預測模型,Coinbase與上幣項目究竟有何關聯?_OIN

7月31日,Coinbase公布了一輪新的上幣評估名單,共19個項目,加上6月11日公布的評估名單,今年已有37個項目被Coinbase納入考量.

1900/1/1 0:00:00
觀察丨比特幣交易費暴漲,也是牛市預兆?_虛擬資產

比特幣價格近日持續走高,并一度擊穿11000美元的阻力位,市值也飆升到近2000億美元。與此同時,比特幣交易費也增長驚人,自6月14日以來已經上漲了590%,而且內存池增長也十分明顯.

1900/1/1 0:00:00
AMPL被列入Coinbase評估名單,利好出盡還是王者歸來?_AMPL

文:陀螺財經nick 導語:7月29日,當紅DeFi項目AMPL“崩盤”了,這個無抵押資產、無固定總量的穩定幣一天之內跌超60%.

1900/1/1 0:00:00
以太坊2.0上線了,DeFi的手續費可能還是很貴!_DEF

僅靠分片無法解決DeFi手續費昂貴的問題!以太坊剛剛度過了五周歲生日。 近期以太坊的表現,或許讓以太坊持幣人喜笑顏開:以太坊,你又長大一歲,可以自己拉盤了.

1900/1/1 0:00:00
ads