自由天地

目錄: 最新十頁

旮旯Q1頁:
旮旯宇宙 Qoraverse

旮旯Q2頁:
內容網頁法律責任的灰色地帶

旮旯Q3頁:
區塊鏈的網安考量

旮旯Q4頁:
NFT 概念示範

旮旯Q5頁:
網安概念珠孤三角

K1㗝呸店:
旮旯圖像看點

𨑨C1迌:
Ardor區塊鏈下的兒鏈 Ignis

簡單描述比特幣的偉大發明:Block Time,非一般時空的創造。

作者:王建財, 30 January 2022

臉書關於時空的記錄 : 7 December 2016

Bitcoin blockchain 一個 Block time 約十分鐘,過賬要求 1 個Confirmation 就得耗時 1個 Block time。有些平台要求幾個 Block time ,更久。如果用 BitGo 服務,給少少費用風險轉嫁給 BitGo ,0 Confirmation,馬上過賬。BlockChain 技術其中一個哲理,就是這個 Block time,Bitcoin 約十分鐘,有時多有時少,有時一分鐘都可能,偶爾超過 20 分鐘也可能,但平均就控制在十分鐘。BlockChain 的時間概念是用 Block time 算的,這種系統連`時空`都被設計出來,我覺得是 Satoshi Nakamoto 高層次的邏輯思維藝術,電影 Dr Strange 和 The Edge of Tomorrow 等等 天馬行空把玩 `時空` 概念的劇情比起來是小兒科。我自己另類詮釋 Blockchain ,是 `有自己專屬時空的 database`。


臉書關於時空的記錄 : 8 December 2016

『Public Blockchain 是有自己專屬時空的 database』
一般上,電腦用的 database 是沒有自己的時空的,就算有時間記錄,也是 database 本身所儲存的資料。這些資料,雖然系統供應者說明是不可以改的,比如 Paypal 戶口的帳目,因用戶信任 Paypal 公司,Paypal 公司保證不篡改,但,技術上,paypal 當局是有能力改的。任何目前 SQL 系的 database 也是一樣的原理,每條 SQL 資料上的時間刻印,其實只是一般人沒法篡改的 database 部分,但功力高深的人是有能力改的。更簡單列子,拍張照片得個 JPEG 的文檔,這文檔都有個 加密的 METADATA,用作儲存 JPEG 文檔的時間,相機型號,相機設置,GPS 位置 ,拍攝者姓名等等等,一般人會認為 METADATA 是不可以改的,可是這種加密是獨立的一個存檔,要單單改日期或任何 METADATA ,技術上是辦得到的,就算辦不到,改到整個存檔毀了也是一種改。 Public Blockchain database,是有`時空`概念的,一旦輸入資料,就完全無法篡改,用來算時間的,其實是 Block 的號碼,0 是創世紀 Block,然後是 1,2,3,... ... ... . 個別 Block Time 一個接一個加起來就可以對看現實中的時空,每項資料輸入也有當下的地球時間,但這記錄只供參考而已,同個 Block 裡,兩條訊息的 `前後` 次序不會因記錄的國際時間逆差幾秒而倒轉。`前後`次序` 是這 database 的`時空`。舉個例子,一張 JPEG 照片,要證明版權所屬,單靠 METADATA 是沒有保障的。如果自己的 JPEG存檔在手,馬上把它存入 Public Blockchain database 裡(暫時不談哪個平台先),加入一些說明,或者加個 private key 來開啟,這個記錄在 Public Blockchain database 還在活着的情況下,是永遠無法篡改的,前後分明,版權糾紛就容易解決些。就如一些人追尋文章出處那樣,上網搜出最早的發布者,一般上就是原創作者,但這是無法 100% 保證,谷歌的搜索檔案記錄,是在信任谷歌的前提下,邏輯及技術上,谷歌要改還是有辦法做到的,因此,如果要做到萬無一失的文章 `版權`記錄,Public Blockchain 的時空概念是個辦法。 思考 Public Blockchain 的用途,其中一個切入關鍵點就在 `時空`,SQL database 和 Public Blockchain SQL database (假設而已,如果以後有這種東西,介面是 SQL 但後面是 Blockchain)之間的分別,就在這個`時空`。為何我強調 Public?因為現實中的確有很多相反的,也就是 Private Blockchain。Private Blockchain SQL database 和 SQL database 本質上是一樣的, Private Blockchain 擁有者一般上是不會去篡改 database 裡的能內容,但要把 Blockchain 還原 1 小時或 1 天,技術上是辦得到的。比起來,Private Blockchain SQL database 要做篡改 比 SQL database 困難,容易被用戶發現到。 Private Blockchain 的用途,主要是在自動化流程,在機器認證和環環相扣的訊息中簡化記錄工作,這方面的邏輯我還沒有深入探索,有想到在談。


臉書關於時空的記錄 : 29 April 2019

Marvel 電影觀後感:也提到時空相關概念

Ancient One 把手上 Time Stone 交給浩克,幾條平行的彩光模擬出時間概念,我聽到的論述有點 Blockchain 的 BlockTime 概念,我曾經妙論 Satoshi 自己創造時空是 Blockchain 概念潛能和潛力所在。Time Stone 過後如何交給 Dr. Strange ? 如果沒有稍微思考可以忽略這個疑問,反正只是看戲,答案其實是浩克拿著 Time Stone 去到未來後,也許只是下一秒鐘美國隊長就拿回來還給 Ancient One,假如我做電影畫面,可以這樣處理,Ancient One 彷彿呆了一兩秒鐘發了一個速度非常快的夢。 按照 Satoshi 設計的 Blockchain 機制,鏈最長者勝出,Orphan Block 短鏈會自動停並消失。EndGame 用上的是 `後Satoshi` 時期改良後的 Orphan Block,也就是 Ethereum 術語說的 Uncle blocks,在 Ethereum 的 BlockTime 機制下,分叉出來的 Orphan Block 的時間線可以接回最長的鏈,條件是平行時兩邊處理的數據沒有重覆,Uncle blocks 平行的時段通常只是一個 BlockTime。EndGame Ubcle Blocks 長到不可思議,宇宙資源那麼浩大,尤其是那幾粒石頭,改寫 BlockTime 需要資源,劇本說有就有。比特幣的 Blockchain,如果有能力從 5 個 Block 前接下,趕緊挖礦出6 個 Block,就是最長的勝利者,刪掉五個 Block 需要的是資源。 Marvel Winter Soldier activation code 其實就是 Blockchain 軟件非常普遍取用的 Seed ,也許是純屬巧合。


臉書關於時空的記錄 : 25 November 2021

根本必須是簡單,程式邏輯下的元宇宙

Blockchain不只是 database,多年前,要簡單分辨 database 和 blockchain 的分別,我說 blockchain 有自己獨立的時空,中本聰發現 block Time, 發明 blockchain 軟件機制。 比特幣也是中本聰設計的軟件產物,比特幣是參照黃金稀有物品的特徵。今時今日回顧,有人說比特幣比黃金特徵還要黃金,附加功能更靈活強大的關係。 同樣論述概念,軟件設計如何設計出宇宙?這會是元宇宙的基本概念。一個程式師如何詮釋宇宙?由我一句話簡單講:『宇宙是,每個人都有自己的原點,時空可以無限擴張。』 用 HTML 設計成 2D 的網頁,原點就是 Home 0,最簡單的無限擴張,在 n頁時,有兩個鏈接就可以回到原點和無限擴張,程式設計而論就是上頁和下頁,在 6 頁時,上頁是 5,下頁是 6,在 n 頁時,上頁是 n-1, 下頁是 n+1 ,所有空間(或網頁)可以像樂高那樣接連起來,必要時可以 teleport 到任何地方(teleport 概念很多電影都在濫用)。