banner
raye~

Raye's Journey

且趁闲身未老,尽放我、些子疏狂。
medium
tg_channel
twitter
github
email
nintendo switch
playstation
steam_profiles

區塊鏈、智能合約、以太坊

web3 初體驗

今天有空來了解下這些 web3 相關的名詞,起因是接觸到了 xlog.app 這個 web3 的網站,在 metamask 小狐狸上創建了自己的錢包,並且發布了第一篇文章,也就是做了第一筆交易

由於是頭一次接觸 web3,因為覺得年前對於這些概念炒的太火了,導致我對這些東西一直很排斥,不過現在終於有一個可以體驗的平台了

Untitled

這是我的錢包公鑰地址,歡迎轉賬👏🏻

0x52a3Bff5da58A26E496981f2979138Fe6F6E8C97

當我寫一篇博客的時候,經過了一系列我不懂的環節,不過我馬上意識到這本質上就是在區塊鏈上完成了一筆交易

既然有交易,就有幾個角色

  • 發起交易方,也就是我,下圖中可以看到 From 字段
  • 交易對象,也就是 Web3Entry ,估計是 xlog 的賬戶吧?
  • 交易費用,也就是支付給礦工的費用(因為礦工要幫忙驗證和處理這一筆交易)

交易費用怎麼計算呢?很簡單,工作量 * 單價,單價一般用 Gwei 表示,記住就好了

從下圖的交易詳情可以看到這次的交易費用為 0.000138659CSB (可以理解為類似 CNY 一樣的符號)

這是交易的詳情:

Untitled 1

https://scan.crossbell.io/tx/0x749c064da6f86d5d265422884475f78ec84b302bbdf9ab68577ddd6e70e2f222

這裡可以看到對應的礦工是誰,感謝他幫我簽名

Untitled 2

此處是智能合約調用,具體我們會在後面說:

Untitled 3

未曾接觸過區塊鏈的萌新看到這些奇奇怪怪的名詞都是懵的,這裡就開始慢慢研究

Untitled 4

重新認識錢包

錢包的概念其實是在不斷進化的,比如我小時候知道錢包,就是指物理上那個小包包,用來裝私房錢的

Untitled 5

長大一點,開始有了銀行賬戶,這也是我的錢包,只是每一筆交易我都要去銀行,或者自助櫃台機辦理。這種錢包,介於虛擬(電子賬戶)和物理(還是摸得到錢)之間。

後來開始有微信、QQ,網上銀行,掃碼支付,線上轉賬開始普及。這時候的錢包,已經逐漸脫離了物理上的概念,轉賬、支付都是數字上的變化

Untitled 6

區塊鏈的錢包又是怎麼回事呢?區塊鏈錢包本質上並沒有存錢,相反,它像一個守護神,幫助你保管一對神秘的密鑰:公鑰和私鑰。公鑰就像你的郵箱地址,你可以放心地告訴別人,讓他們給你發送數字貨幣。而私鑰則是你的專屬密碼,它讓你能夠隨時隨地訪問並支配你的數字財富。

你可能會問,這不就意味著我有多少錢是公開的事情嗎。確實如此,但是錢包地址和用戶的真實身份是沒有直接聯繫的。也就是說,你可以看到某個地址有多少錢,但是你不知道這個地址屬於誰。

如果你把公鑰告訴了別人,那確實可以看到你的所有交易記錄,比如你現在就可以看我的交易記錄:

0x52a3Bff5da58A26E496981f2979138Fe6F6E8C97 - Crossbell Explorer

看完是不是一臉懵逼,你知道我做了啥嗎 /doge

Untitled 7

背後其實就是博客發表、評論、點贊之類的記錄,不過看到了也就看到了,沒啥關係 /doge

當然會有些技術比如零知識證明來保障錢包的隱私性,這是後話不談

如果你想在 xlog 上發表文章,則首先需要創建一個錢包,這裡我們就用 MetaMask 小狐狸錢包,它以瀏覽器插件的形式存在,手機上也可以下載對應的 app

初次創建只會給你一個公私鑰對,私鑰不會直接給你,而是給你一串英文助記詞,這是日後恢復賬號的重要手段(或者說唯一)

有了錢包,然後呢?

有了錢包之後,自然就能執行各種與錢相關的操作了

比如領錢

Untitled 8

只需複製你的賬戶地址,就可以去 Crossbell 的水龍頭上領到 CSB 代幣了,是不是很良心!

雖然只能領 0.02 CSB,不過你看我前面發布一篇文章才 0.000138659CSB,就知道這是筆巨款了

Crossbell Faucet

Untitled 9

領取完之後,就可以你的賬戶在 Crossbell Chain 上的餘額,交易情況,後續你在 xlog 的每一次文章發表,點贊,評論都會被視作一次交易存儲在 Crossbel Chain 上

Untitled 10

比如點贊,等於發起了一筆交易,需要簽名並記錄下來,發表文章則需要會提示你消耗 CSB

Untitled 11

我的文章內容存儲在哪呢?

xlog 使用了 ipfs 技術來存儲,ipfs 類似 bt,不過更先進

我們都知道 bt 下載的人越多,下載速度越快,這其實就有點分布式存儲的概念了,ipfs 則完全是分布式的,如果離你最近的電腦有你需要的資源,那就直接通過 ipfs 傳輸給你了,不再需要去中心服務器(比如萬惡的百度雲)去查

如下就是 ipfs 的地址啦,點下就能查看

Untitled 12

小結

其實整個 web3 的流程上手體驗起來會覺得沒啥阻礙,反倒是看著 web3 的一些概念會覺得頭暈眼花,完全不知所云

小結

  • 錢包其實是不斷進化的,區塊鏈錢包的實現方式和普通錢包不太一樣,通過公私鑰對來記錄信息
  • 既然都是錢包,那就和普通錢包一樣可以管理資產
  • 區塊鏈錢包還可以和不同的鏈進行交互,可以理解為和不同的國家銀行交互(畢竟幣種不同)
  • 在 web3 上發表文章就是一筆交易,會被記錄到鏈上,擁有你的簽名,後面我們會看到本質上就是對智能合約的調用

參考

在區塊鏈上搭建個博客站,永久 免費 簡單 安全! - 無知便是罪 (xlog.app)

Notion+XLog 雙保險自己的 Blog - oppenai.eth

從此開始 Web3 生活 - xcode.eth (xlog.app)

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。