比特幣的交易結構——如何更安全使用數字幣支付

主講: 長工Satoshi 

整理:  長工Satoshi

大家好,轉眼20213月底,回顧2020年度DT特戰旅金融課,一共開了5堂課

1. 反洗錢法 https://gnews.org/zh-hans/273713/

2. 記賬權 https://gnews.org/zh-hans/276116/

3. 隱私和匿名 https://gnews.org/zh-hans/281476/

4. 博弈論與小世界網絡 https://gnews.org/zh-hans/287745/

5. SWIFT的前世今生 https://gnews.org/zh-hans/296722/

去年上了5堂課,今年可能只上這一堂。所以,機會難得,尤為寶貴!

我把這個帖一次,大家可以當作地圖。去年提了一些數字幣,區塊鏈,以及比特幣的網絡架構:比特幣是分層的小世界網絡結構,而不是多數人想象的網格狀的形式。這一點,價值千金。不知道這一點,你連比特幣的第一道大門都沒有找到。今天主要分析一下比特幣交易的結構,以及帶著大家實際操作一些鏈上錢包,比較實用,如果分不清交易結構,你無法走遠。你可能一直朦朧狀態。

我們這裡的交易都是標準交易,所謂標準交易,就是A給B轉了一筆錢。因為比特幣的腳本本身可以構造非常複雜的交易,今天講最簡單的標準轉賬。

今天這裡講數字幣支付的交易結構,我分兩類講,比特幣類和非比特幣類,比如以太坊/波場類。

我今天只說皮毛,因為聽眾構成不單一,多數是小白,外面也太多騙子,今天的任務是教會大家操作鏈上錢包,原理只是給有興趣的朋友,為你們進一步探索提供一點啓發。

懂得原理,可以帶你走更遠!

我門先來對紙幣現金交易結構肢解,這個很重要。因為比特幣是點對點的電子現金系統。

大家都用過紙幣的,紙幣就是我們日常說的現金。出門帶一個錢包,錢包裡面兩張100,三張50的。你錢包共有350塊錢。這一點很容易懂。

今天出門很困,先買一杯咖啡提神。一杯咖啡40,喝完咖啡去買排骨。

我們今天先買咖啡。這個時候我掏錢包了,掏出來,我可以拿一張50的,或者拿一張100的。我就拿50的吧。我掏出50,咖啡40,很貴,店員找了我10塊.

大家注意每一個環節,你掏出50,店員收40,找零10,我們從最簡單的開始。我們來「肢解」這筆交易。我們把這筆交易想成一個黑盒子。畫圖比較直觀。

這筆交易有一筆輸入,就是50, 然後輸出兩筆:40和10,這個是現金交易。

交易完成之後:

—>你錢包裡面的50塊那張紙幣沒有了,換成了10塊的, 總額還剩下310.

—>咖啡店多了40塊。

這個和你使用支付寶微信不同,那個是直接扣款。這個你明白吧? 支付寶/微信是對你賬戶記賬,你賬戶是記賬對象。紙幣現金是對你多少張鈔票和每一張鈔票記賬,然後加起來算總額。

我們回到比特幣類型的數字幣

你錢包有很多不同的UTXO(俗稱地址),然後每個地址上面有錢,你錢包自動幫你確定「掏出某一張紙幣現金」,完成支付之後系統自動找零到你錢包. 找零地址不是現有的地址,而是你錢包自動生成一個新的地址接收找零。

上面的紙幣交易如果換成比特幣類型數字幣就變成下面這樣: 

輸出2這部分0.000830BSV就是找零.

這個是比特幣類型的數字幣支付模型,輸入是某一個地址(UTXO)的全部金額,然後咖啡店的收款地址收了他該收的一部分,系統自動把找零餘額打回錢包,你錢包里的UTXO地址發生了變化 (你錢包自動生成一個新的地址接收找零)

你錢包輸入那個地址餘額已經變成0,店家地址多了0.003456,你錢包裡面多出來一個地址,上面有0.00830BSV。 這個是交易結構分析。

上面是和紙幣交易相似/相同之處,和紙幣唯一不同的是:

紙幣面值金額基本就是固定幾個,數字幣每個地址的「面值」可以隨意。比特幣更靈活凸顯任意分割。所以,比特幣白皮書題目:比特幣,是一種點對點的電子現金系統。我相信99%的人根本沒有明白白皮書的題目。他的交易過程和模型,完全比對現金紙幣,並且可以做到每一個地址只使用一次,這個模式,是對隱私的極大保護和尊重。每一張紙幣現金你也只可以使用一次,對吧?

大家發現有沒有,上面 我把數字幣替代了人民幣。就是多了一個價格換算的機制,容易理解了吧?

細心的人可能會說:長工你寫錯了,上面輸入不等於輸出總和,有問題!人民幣交易的時候,輸入=輸出,數字幣你寫錯了,老師寫了bug

「手續費」!!!—-課堂裡面反應快的同學

發現問題的朋友我認為你是極其細心的,但是我也沒有寫錯,不見了的 0.0000340BSV,在比特幣網絡里是支付給礦工作為記賬費/礦工費支付出去了。是付錢的人給!因為你付錢給人,你有足夠動機證明你支付了,所以你付錢給礦工記賬。 

這個是錢包裡面實際的交易,我蓋住了交易哈希,是為了我自己的隱私

input 就是輸入, ouput就是輸出,網絡費就是礦工費,比如,這是一筆BSV交易,礦工費 399聰(Sat),大約萬分之八美元,0.08美分。我實際舉例都是用BSV, 因為演示成本極低啊!!!

我用現金舉例,是帶入交易輸入和交易輸出的概念: Input, output,以及更好理解UTXO (Unspend Transaction Output) 是怎麼回事。 可能大家偶爾聽見幣圈老韭菜談起這些輸入輸出,但是不知道怎麼回事,到這裡你應該完全明白。

只有比特幣類型數字幣的有這些結構,完全按照現金模式進行,後面其他山寨的基本不是。

如圖:一筆標準交易,都是一筆輸入,兩筆輸出。比特幣類型的數字幣,你發現了,完全使用了現金支付的概念,連動作和過程基本都雷同。

你的錢包可以裝多少紙幣? 愛裝多少裝多少!!!只要裝的下!

你的比特幣錢包可以多少地址? 你愛生成 多少個生成多少個。 所以隱私啊!

比特幣類型的,所具備的延展性是其他所謂的區塊鏈2.0 區塊鏈3.0不可比擬的。我舉一個簡單的例子:一個公司在鏈上給自己的股東派息,在BSV可以一筆交易完成,下面是一筆真實交易,我構造了一筆輸入+七筆輸出,我可以構造一萬個輸出。這個在其他所謂的區塊鏈基本不可能實現:

一筆輸入和七筆輸出,在一筆交易之下完成,手續費不到1美分。我要是用以太坊,完蛋了,手續費就可以讓我破產。所謂的區塊鏈2.0,3.0在老祖宗比特幣面前,連玩具都不是,我喝口水,大家消化一下,然後我說非比特幣類型的數字幣。

課堂提問:

UTXO是指錢包里剩餘的錢還是手續費?

答:你錢包的裡面的錢。Unspend Transaction Output Unspent 就是未花費的交易輸出。就是你錢包里的一個地址上的錢。類似你錢包裡面的某一張紙幣。

如果你懂得「帶球過人」,那些所謂的鏈上交易數據分析,他根本無法分清你是支付給商戶的還是找零回到你錢包的

說完了比特幣類,我下面談非比特幣類,我用以太坊/波場為例。我直接說,節省時間

1. 他們都有底層公鏈和二層代幣的概念;

2. 他們都採用了地址=賬戶的概念,非常容易理解

3. 你在銀行裡面的賬號是一串數字,你在這裡的賬號是一串字母+數字;

4. 任何人都可以下載鏈上錢包,註冊無數個賬號;

5. 以太坊的二層代幣目前最多的是erc20這個協議, 這個協議之下最成功的案例是USDT;

6. 波場代幣目前最成功的就是trc20協議下的USDT;

7. 兩者在支付USDT的時候都是燃燒底層公鏈的數字幣(eth, trx)作為支付礦工的手續費。

同學感嘆:我過去對UTXO的認識是一個極大的錯誤

答:你喊過多次「我終於頓悟了」,我知道,你只是摸到皮毛之後的興奮。(當時不忍心潑冷水)

眾人皆笑😀

以太坊和波場為代表的非比特幣類型的區塊鏈資產,賬戶=地址,一個錢包一個賬戶一個地址,可以匿名,但是隱私保護能力是比較弱的,地址=賬戶,和你支付寶/微信的賬戶系統類似,類似是一個不需要實名而且你自己100%掌握所有權的微信錢包。

他們大致這些要點。他們的生態建設和其他我不說了,沒有意義。我說一下錢包的概念,說完了大家一起實操!

我今天把錢包分兩類

第一類:鏈上錢包On-Chain Wallet:自己管理你的私鑰,密碼用來加密本地錢包,輸入密碼其實只是調用/解鎖你的私鑰來發起交易;換一個設備你密碼就沒用了,換一個設備你輸入私鑰。

誰下載過錢包自己安裝,然後保存12個種子字的,可以回復「1」

我看看多少人玩過 (課堂有三位朋友表示用過)

今天所有人都實操一次!

第二類 鏈下錢包Off-Chain Wallet: 托管錢包,也就是他人掌握你私鑰,你用提款密碼發起支付,然後他們來覈實是不是你,一般交易所都是。密碼+谷歌2FA,有的還要增加一個郵件認證。三重。 這裡面的風險在於交易所跑路,倒閉,或者被政府接管。

微信支付寶就是托管的錢包。由騰訊和阿里負責資金安全。

OKex有一段時間徐明星進去了幾個月,所有私鑰都在他一個人手裡。所以,股東花多少錢也必須把他撈出來,要不然資產動不了, 幾十億美金呢。相比之下,李林太老實了,他進去了公司照常營業,所以沒有人有動機花錢撈人,李總身體還不好。真是作孽!

火幣的一號人物和二號人物目前都沒有人身自由,我說這些其實就是想說明私鑰的重要性,私鑰就是一切。這些概念很抽象,你今天不理解不要緊,但是記住我說的就可以。

問:我可以理解為私鑰即所有權麼?

答:你的命根

今天我們實操三個錢包,非常具備代表性的:

以太坊錢包 MetaMASK

波場錢包 TronLink

綜合類錢包 Exodus

另外介紹幾個專業性較強的,有興趣的朋友可以自己去試試,比如:

1 專業比特幣錢包:Electrum

2 專業BSV錢包: ElectrumSV

3 專業XLM錢包: Solar

我推薦的錢包並不代表是絕對安全的,但是都是本人熟悉操作的,在業內都是佼佼者!

現在就下載MetaMASK, 幾乎超過一半的以太坊Dapp開發者都用這個。這個錢包可以支持電腦端和手機端。現在就手機下載。 https://metamask.io/

現在就動手,電腦端的模式是瀏覽器的extention, 你需要開啓他要求的權限。

創建新的錢包,然後備份12個種子字。記下來,記在本子上,不建議拍照保存,絕對不建議。寫在本子上,放到銀行保險庫,記住:密碼忘記不可恢復。創建完成之後,可以選擇「Add Token」, 輸入USDT, 這個時候就是你就可以收erc20版本USDT了;

你還可以選擇USDC, 這個是Circle發行的美元穩定幣。

如果你手機丟了怎麼辦?,有12個字就可以了,如果你手機被偷,或者壞掉,你重新換一部手機下載錢包,然後做如下動作。 

我挑要命的講。你手機被搶了,沒事!只要他不知道密碼就行,回家立刻再下載一個錢包。照著上面做,就可以了。這裡你只要輸入正確信息就可以了。密碼是新的密碼,和老手機錢包密碼沒有關係

課堂提問:我用過比特派,也是12字密碼

答: 行業里的開發者都遵循一些大家都認同的標準協議,BIP-XX之類。有12個字,有24個字,都遵從特定協議,這裡我不細說。

新建錢包,恢復錢包,這些手藝你掌握了,你基本就是一根好韭菜了

提問:這個錢包有可能被人黑了,就像交易網站關門跑路麼?

回答:鏈上錢包,不存在托管的概念。更不存在跑路的概念。你在MetaMAKSK的錢包資產,你在比特派,相同協議的錢包,比如12種子字,你可以照樣導入,這類錢包公司,他們不掌握你的資產,他們就是開發了界面,讓你可以交易而已。

交易所你是實名的,這裡可以匿名。你交易所買完幣,可以提幣到自己掌握私鑰的錢包裡面

什麼叫做私有財產神聖不可侵犯? 這就是私有財產神聖不可侵犯。

聽眾感嘆:我以前還擔心他們後台看了我的密碼,把我的那點幣轉跑了呢

回答:你的密碼是加密了你手機錢包私鑰,只在你本地設備,划重點: 

現在去下載TronLink 波場錢包。 波場上面的USDT 是TRC20版本的。下載安裝,創建新賬戶。記下12個字。趕快做一下。

https://www.tronlink.org/

TronLink 波場,變得有必要說一下,是因為波場版本Trc20的USDT波場這個錢包和以太坊MetaMASK錢包類似。METAMASK/TRONLINK 這兩個錢包非常具備代表性,我個人認為分別代表了以太坊和波場的目前輕量級錢包的巔峰之作。使用非常友好

這個是波場錢包界面,波場的地址需要激活,激活就是向這個地址打0.1個TRX,你打100個也可以。

你可以用來接收USDT, 發送USDT,ERC20版本的USDT和TRC20版本的USDT不能互相打,雖然他們價值相同。你可以打進交易所,然後提幣,選擇你想要的版本拉提到自己對應的地址

記住:

不同協議的USDT不能互相打

不同協議的USDT不能互相打

不同協議的USDT不能互相打

Trc20 目前交易手續費不高,但是還是比我一開始演示的BSV高太多。我演示的那一筆交易手續費萬分之八美元,TRC20 USDT 交易手續費在 2-4 波場幣,大約一兩毛美元。

以太坊erc20交易成本目前在10-20美元/筆這個區間,這個基本就是走向滅亡的節奏好了,下面講EXODUS,綜合類,就是支持多種區塊鏈協議的錢包。

https://www.exodus.com/

exodus 好像好準備上市了,綜合類,支持十多條公鏈的錢包。

Coin, Token 很多人分不清,我簡單說下:幣一般是指底層公鏈代幣,native token, 比如比特幣,以太坊,波場。token一般是二層代幣,就是在這些公鏈上面運行的智能合約代幣。這些代幣交易轉賬的時候,你需要支付底層公鏈代幣作為礦工費。所以,你如果使用MetaMASK, TronLink 上的二層代幣,需要有ETH/TRX才能使用。

提問:為什麼要有token? 跟底層公鏈的coin相比,token的優勢是什麼。

回答:好問題。終於有人問了。首先,你如果需要使用區塊鏈,你不需要自己弄一條公鏈。你要的只是公開透明的賬本,比如積分、比如股權、比如電影票、比如穩定幣,你發行多少,每天多少鏈上轉賬,都是可以公開,你做不了假。你知道發行多少美元麼?發行多少人民幣麼?

同學附和:一無所知

你只知道他們說了一個數字,你根本無法驗證,一句無法驗證的「真話」,可以當作大話處理。美聯儲印鈔需要誰的許可?不需要,然後自己說個數就行。

今天上課緣起是因為有朋友開了機場,使用數字幣支付。我教大家的目的就是讓大家學會鏈上錢包,更好保護隱私。還有三字真言:交易所買幣—-買買提!買幣,買幣,然後提幣到自己的錢包。

最後的總結——買買提!使用自己錢包支付。

作為科普,作為佈道。對於普通使用的人來說,去年5課和今天這課已經足夠使用

附圖:  

數字幣支付豈止於此!未來還會支持更多。

+1
0 則留言
Inline Feedbacks
View all comments

DT

4月 07日