序
為什麼事隔那麼久海豚才說,海豚當時怕害人,決定發達了,賺了第一桶金,才過來眩耀
後來認知到,幸好當時沒有人害人
現在來分享失敗經驗,所以是理財失敗的文章
DogeCoin
Elon Musk to the moon
當年的Elon最愛在 twitter 炒熱 crypto,最紅一定是DogeCoin
現在看Elon tsale 的成功和SpaceX的特破
海豚認為當年Elon帶風向,一定覺得很好玩,很有趣
加上當時氣氛,大家一窩蜂 入市
海豚靠狗狗幣賺了 8萬HKD,只猶疑了一會,一個決定不賣
便由帳面營利 8萬,到睡醒止賺時只拿到 4萬
然後因為心紅,去玩其它GameFi,又去研究NFT
結果倒洩,最後止洩大約 2000-4000HKD 離場。
離開時BTC/USD 由4萬跳水直插2萬下
中文資源最深入淺出的影片
當時網路上的資源超少,那片是2018年發佈
即使找到很多,但只會說優點︰代幣數量有發行上限、去中文化、匿名、交易不可逆、難以竄改
完全沒有解釋,相信說的人也根本不知道完理,只是人云亦云
比特币的原理
https://youtu.be/obRzfcvMshM?si=eB_2p_r-G-p1qplE
始於2008年11月,網絡上出現了署名Satoshi Nakamoto (中譯︰中本聰)的文章
https://bitcoin.org/bitcoin.pdf
區塊鏈 ( Blockchain ) 如何記錄交易
雜湊演算法 HASH Algorithm,又稱雜湊函數)
SHA-256
SHA-256 is a secure one-way cryptographic function that turns any input data into a unique 64-character (256-bit) hexadecimal string.
SHA-256 是安全雜湊演算法,可將任何輸入資料轉換為唯一的 64 個字元(256 位元)十六進位字串。
由美國國家安全局研發,由美國國家標準與技術研究院(NIST)在2001年發布。
較早時候有 SHA1,但2005年,密碼分析人員發現了對SHA-1的有效攻擊方法,SHA1 能被成功破解,已被列為不安全及不應使用。
例如
輸入:你好
經SHA-256 處理
輸出:670d9743542cae3ea7ebe36af56bd53648b0a1126162e78d81a32934a711302e
輸出的結果就類似指紋
『你好』經SHA2566處理後的指紋
就是
670d9743542cae3ea7ebe36af56bd53648b0a1126162e78d81a32934a711302e
非對稱式加密
之前有解釋過 非對稱加密,例如網站 SSL cert用的是RSA
Digital Certificates: Chain of Trust
https://www.youtube.com/watch?v=heacxYUnFHA&t=47s
PKI Bootcamp Basics of Certificate Chain Validation
https://www.youtube.com/watch?v=lLw0dICMA_Y
任何一部電腦 建立CR (cert request),那時生成了一對金鑰Public Key, Private Key
Private 留在本機
CR 包括 Public Key + 網站的資訊(網站域名、機構名稱、地區)
將 CR + Public Key 寄給上游證書簽發機構, 簽發機構會用機構 Private Key 簽發核准成數位憑證
上游證書簽發機構 將 簽好的文件發回給你
你要安裝到建立CR的電腦上
電腦上機構 Public Key 可以驗證機構以機構 Private Key 簽發的憑證
建立CR
數位簽章︰簽發核准 CR, public key
Root CA > Inermedia CA (ICA) > CA (Certificate Authority)
一層一層簽發核准
最後一層簽發核准你買的 website domain
SSL cert 由Root CA > ICA > CA > website domain
那稱為 cert chain
加密貨幣 BTC 使用 區塊鏈 ( Blockchain ) 技術
之後就要提到節點Node
那條交易鏈儲存資料的方式有如 cert chain
如果只有一部電腦儲存 cert chain,將會出現安全性隱患,
誰來保證保管的人不會監守自盜
又或這部電腦被駭,交易數據便可隨時被更改
區塊鏈 Blockchain 提出的解決方法是
那條交易鏈儲存在多個電腦 (節點 Node)
當Node想增加新一筆交易時,需要經過複雜的驗證和運算
廣播給其它node,其它node加入那筆交易到主鏈 才算完成
- 廣播與驗證: 當你發起一筆交易,它會被廣播到網路中。各個節點收到後,會各自驗證這筆交易是否合法(例如:餘額是否足夠、簽章是否正確)。
- 進入記憶體池(Mempool): 驗證通過的交易會先被放進節點的 Mempool 中排隊。
- 礦工打包: 礦工會從 Mempool 挑選交易,並透過工作量證明(PoW)開始計算數學題(挖礦)。
- 成功加入區塊: 當某個礦工成功算出答案,他會把這批交易打包成一個新區塊並廣播出去。其他節點確認這個區塊沒問題後,就會把它接在自己的區塊鏈後面。此時,交易獲得 1 次確認(1 Confirmation)。
假如有兩個新交易在不同的node同時加入,將會短缺分叉成為分鏈1、分鏈2
等待到有新交易加入 分鏈1 / 分鏈2
最長的分鏈將成為主鏈,其它分鏈會銷毀,被銷毀的分鏈上的交易將被推翻,交易變成不存在
節點只會保留最長的分鏈,將其納入成為主鏈
什麼時候算交易完成?
理論上,被寫入區塊(1 次確認)就算成功加入了。但為了防止區塊鏈短暫的分叉或被推翻,區塊鏈世界有「機率性終局性(Probabilistic Finality)」的概念。通常交易獲得 6 次確認(也就是該區塊後面又接了 5 個新區塊,大約需要 1 小時)之後,這筆交易就被視為不可逆轉、真正完成。
理論上破解 Blockchain - 篡改方式:51% 算力攻擊(51% Attack)
要篡改已經寫入區塊鏈的數據,攻擊者必須擁有全網 51% 以上的「算力」(不是節點數量),並進行以下操作:
- 秘密挖礦: 攻擊者在不廣播的情況下,自己秘密地挖出一條包含「篡改數據(例如把花掉的錢再花一次)」的隱形替代鏈。
- 算力競賽: 因為攻擊者掌握了超過 51% 的算力,他生成新區塊的速度理論上會比其他 49% 的node 加起來還要快。
- 覆蓋歷史: 當攻擊者秘密挖出的這條鏈,長度超過了目前網路上的公開主鏈時,他把這條鏈廣播出去。
- 最長鏈原則: 比特幣節點的規則是「只承認累積工作量最多(通常是最長)的那條鏈」。因此,全網節點會被迫放棄原本的鏈,改接受攻擊者那條被篡改過的長鏈。
小結
- 去中心化
- 匿名性
- 隨時隨地交易,不在銀行體制內,不受地區國家的金融體系限制
深度講解
区块链技术与应用
北京大学计算机系肖臻 ·
課程
https://youtube.com/playlist?list=PLnTPdMjBRmAYehJkVbAXqxO-0cc9ALC6V&si=7cSakgwIyWN_EH86
Buffett 、 Charlie Munger 對bitcoin 看法
If you offered me all the bitcoin in the world for $25, I wouldn’t take it, says Warren Buffett
https://www.youtube.com/watch?v=HVm7Pfb0ilY&t=2s
Charlie Munger says people shouldn't put their retirement savings into bitcoin
https://www.youtube.com/watch?v=NaX-bjJn-AE
Bitcoin is stupid 'cause it's very likely to go to zero,' says Charlie Munger
https://www.youtube.com/watch?v=J6sEcFYQh_o&t=116s&pp=0gcJCRoMAYcqIYzv
Charlie Munger Roasting CRYPTO Investors | DJ 2023 【C:C.M 280】
https://www.youtube.com/watch?v=gvNH_zosQts
Reference
https://zh.wikipedia.org/wiki/SHA-2
SHA-1
https://zh.wikipedia.org/wiki/SHA-1
Digital Certificates: Chain of Trust
https://www.youtube.com/watch?v=heacxYUnFHA&t=47s
PKI Bootcamp Basics of Certificate Chain Validation
https://www.youtube.com/watch?v=lLw0dICMA_Y
信任鏈
https://zh.wikipedia.org/wiki/%E4%BF%A1%E4%BB%BB%E9%8F%88
No comments:
Post a Comment