Month: June 2024

閃電網絡的生態已很成熟

June 7, 2024 | Bitcoin系

比特幣閃電網路的出現,正正是我始學習區習錬那一年,是2018年(無巧不成話,我跟Bitcoin Ordinals 同一天生日),因此,我對這個網絡特別有親切感,大家一起開步嘛! 閃電網絡主要解決比特幣線下實時交易的處理問題,實現了比特幣的高速度和低成本交易,與及大大提升了每秒可處理的交易量;目前鎖定在閃電網路中的比特幣總量已經達到5400多枚,從用戶數量來看,確實已經開始普及;加上2021年薩爾瓦多將比特幣法幣化後,閃電網絡就得到更廣泛既應用,通道中既BTC數量也在快速增長。截止至2023年2月8日,閃電網絡一共有1.6萬個節點,近7.7萬個支付通道,通道資金約5356枚比特幣(約合1.24億美金)。現時,閃電網絡通道在歐美較普及,集中在美國、加拿大、德國,僅美國既通道數量就占了30.15%,而喺亞洲,則僅新加坡既通道數量佔比相對較高,有1.644%。 據Arcane Research統計數據顯示,到2022年3月份,已經有超過8000萬人在已安裝的應用程序(譬如我昨天所推介的phoenix wallet)上使用閃電網路。 以閃電網路節點所提供的錢包支付應用,我認為最廣泛的可算是比特幣閃電網路支付平台 Strike 跟Shopify合作,後者允許商家接受比特幣閃電網路作為支付方式之一(亦都因為咁,我都諗住Shopify 開店,反正佢又同YouTube 帶貨功能相連)。 另一個較廣泛應用是,僅次於 PayPal 的全球支付巨頭 Block(前身為Square)將閃電網路整合到旗下的熱門應用程式 Cash App 中,不過現時只在美國用,我地download 唔到呢個Apps,但香港要發展成加密貨幣中心,我相信不久未來香港會有得用。 除此之外,閃電網路上目前還有一些DeFi應用在開發中,包括資產發行平台、智能合約協議、Dex、衍生品平台等等,待它們發展得甚具苗頭時,我才為大家介紹。

繼續閱讀

何謂 LAMP Stack? 

June 7, 2024 | 堆疊探討

Web 應用程式的開首十年,大多開發者均使用 LAMP 堆疊來回應 Web 瀏覽器的請求,這是最傳統建置網站的方法。所謂堆疊,是指用於建置、管理和執行web應用的一組程式軟體,以支援應用程式的視覺呈現、資料庫、聯網和安全。  LAMP 堆疊包含四種軟體技術,這些技術在後台共同協作,以建立可執行的 Web 應用程式,LAMP 架構由以下四個部份組成。 1)Linux Linux 是一個開放原始碼作業系統,是堆疊的第一層,支援上層的其他元件。 2)Apache Apache 是一個開放原始碼 Web 伺服器,構成 LAMP 堆疊的第二層,Apache 模組可存放網站檔案,並透過使用 HTTP 的瀏覽器交換資訊。 3) MySQL MySQL 是開放原始碼關聯式資料庫管理系統,這是 LAMP 堆疊的第三層。LAMP 模組使用 MySQL 來存放、管理和查詢關聯式資料庫中的資訊。 PHP PHP 是一倜超文字預處理器,是 LAMP 堆疊的最後一層,它是一種指令碼語言,可讓網站執行動不斷變化的軟體資訊。 要注意的是,Web 開發人員通常會將 PHP 程式設計語言內嵌於 HTML 中,亦即撰寫在同一頁面上,以便在網站上顯示即時或更新的資訊。, 當您在瀏覽器中開啟網頁時,LAMP 堆疊將執行以下程序; 1)接收請求 Apache Web 伺服器會從瀏覽器接收傳入的請求。如果請求載入靜態檔案,Apache 伺服器會直接回應適當的內容。如果請求是針對動態內容,Apache 伺服器會將請求傳遞給 PHP 元件,PHP 元件會尋找並載入可處理請求的相應 […]

繼續閱讀

甚麼是Bitcoin Ordinals 的「Recursive 」Ordinal Inscriptions?

June 7, 2024 | Bitcoin系

科技這事兒,你不懂就覺得它高深莫測;你懂了,就覺得來來去去都是那些。而且,你會發覺,很多Web 3的技術,根本不是新事,只是將Web 2 的技術延申到「多頭servers 」而已。我始終認為,很多真正的技術突破,還在Web 2.0 ,那邊的開源生態社區才是人才濟濟,Web 3 社區只是free riders ,順手拿來用。 最近Bitcoin Ordinals 似在技術上有突破,拆穿了,只不過是Web 2.0 近十多年的典型作法:calling APIs。 我嘗試用Web 2.0 的技術作比喻,大家就會明。 Bitcoin Ordinals  原先的Ordinal Inscriptions 技術,就好比一版網頁,內容部份記下某些比特幣的交易,而頁面腳底下,即script 部份(你稍稍懂編程就明白我說甚麼了),有個head 部份,記下一些metadata ,所謂中介資料,若用我編程課堂的第三層次打比喻,就是各頁面這部份: 就是這麼簡單了。 好了,Bitcoin Ordinals  的新技術 「Recursive 」Ordinal Inscriptions 是甚麼呢?  只不過是在這處放一個json file,放上一些key pairs 的 data,背後set 好https 的 call mechanism ,讓外部的某條主鍊(當然是Bitcoin Ordinals 中心化地控制)call 這些key data 而已,而外部這條主錬幾大容量都得,放乜也可,無位咪擴容咯! 換言之,外部條主運就係frontend 嗰website 外樣,而比特幣主鏈各區塊腳底程式就是backend ,容讓外部這主鏈call […]

繼續閱讀

宙斯(zeus)之橋成就STX 更大價值

June 7, 2024 | Bitcoin系

Solana 區塊鏈的強項在於其效能,能高速處理交易、低成本和擴展性強;而比特幣在於其徹底去中心化,可靠性高;而且,因已被美國SEC 肯定為大宗商品,流動性強,變現容易。 兩條區塊鏈正是一陰一陽,若能融合,將產生前所未有的協同效果。 而宙斯之橋(我個人取名,不大路的),即「zeus 」網絡,就是成就這件事。 傳統的跨鏈項目,個人而言,只是一種中心化騙局。你想你的ETH 在Bitcoin 鏈上運行嗎?那你放些ETH 在我處,我出些「財DeeETH」給你,內裏本身就是比特幣,只是用一些數碼轉傳系統在外表加左浸「財Dee 外殼」包住比特幣,然後你就可以參與比特幣鏈上「各層」的相關事情,特別是Layer 2 的活動。不過,你投放的ETH 是毫無保障的,可以一夜之間,我會突然消失,當然,那被糖衣包住的「財Dee  ETH」,立即作廢! 呢d細眉細眼的「項目」,咁中心化,一睇就知搵笨柒!唔扼人就奇! 那宙斯之橋在幹甚麼?你可以這樣構想,它就是一條宏觀的跨鏈「網絡」,要注意,它不是「項目」,是一個去中心化網絡,你可在該鏈上建立項目,現時已有一個APOLLO項目在發展中。 重點在,「橋」上所有東西與活動,均由各節點簽定和審核,而節點人人均可做(當然又要質押zeus啦),是全然去中心化運作。 各宙斯項目在Solona 的VM 運行,取其高效之優勢,而實踐的價值則在比特幣區塊鏈layer 2上,得其安全與高流動性,正正是結合兩條鏈之優勢,陰陽互濟,幣圈動容,只剩ETH獨憔悴。 Zeus Network 的天使投資人,包括 Solana 聯合創始人 Anatoly Yakovenko、Mechanism Capital 聯合創始人 Andrew Kang 和 Stacks 聯合創始人 Muneeb Ali等等……. 要注意,又有Bitcoin Stacks ,咁STX ……. 如果STX跌穿2蚊,我又入過!

繼續閱讀

ALEX Lab 能否重生?

June 7, 2024 | Bitcoin系

了解我投資習性的舊生都知,如果我眼光錯了,錯誤地投資在某資產時,絕不抝頸,認錯認得極快,縱是虧損,我亦會毫不猶疑將它通通放掉,絕不留戀。 最近例子就有Joby ,眼見其對手愈來愈多,而它又好像無甚進展,壟斷力愈來愈細,我最後清倉不要。 那出了包的ALEX Lab ,我要不要。 先說ALEX Lab 出了甚麼事,因有駭客成功接管了與 ALEX 流動資金池相關的一個 vault 的管理員權限,影響了其中所有資產,主要包括大約 1370 萬枚 STX,其中約 300 萬枚已被發送到各個中心文交易所,而該數額仍在增加,餘額則保留在幾個錢包中。 由於ALEX 的智能合約代碼和基礎設施並未受到損害,是保安出了岔子,這亂子當然重要,但任何中心化或去中心化都常有這情況,我認為未至於於「一子錯,滿盤皆落索」的地步;而日後要加強「安檢」,不難做到。 只是門鎖壞了,並非屋內滲水這種結構性問題,我認為這「單位」可救。 當然,要信心回來,就要看ALEX 怎補鑊,我寫這篇文時,團隊已經追回資金池中大多的「過橋」幣。(註:ALEX 將其他鏈上的主要加密貨幣如ETH和USDT ,作跨鏈橋打包,然後用戶就可以獲得 ALEX 版本的這些代幣,例如:aBTC、sUSDT 等,而原始資產則會被保存在多重簽名錢包中。) ALEX Lab 已知駭客的錢包地址,亦正在密切監控著,並已通知所有CEX凍结相關帳戶。尤幸STX 出入不易,難以亂竄,Bitcoin Stacks 又未升級,低效之下反幫了ALEX Lab 追踪所駭之款項。 我認為最重要的安排是,官方會將 Alex Lab 基金會持有的 ALEX 儲備金用於支持受到此次攻擊影響的社區。始終ALEX 代幣半年內升了5倍,ALEX Lab 幕後金主絕不會輕易放棄這項目,要撐起這隻幣,唯有用錢補鑊。 我認為,進貨就不太識時務;但有貨在手的,可等待多一季。 若季內升過0.2,我認為復生機會就不微。

繼續閱讀

編譯語言與直譯語言

June 6, 2024 | 堆疊探討

初學電腦程式語言時,最感到奇怪的,不是程式本身,這方面照跟就是了;但不同的電腦語言,會有不同的框架,譬如Android  Studio,我常碰到的技術問題都在Gradle裏,但我根本不知Gradle 是甚麼,有何功能扮演?要了解這方面,就要明白甚麽叫編譯語言和直譯語言。 編譯語言在程式執行時先會透過編譯器將你的程式編譯成電腦看得懂的機器碼,譬如C++所編譯好的檔案就是我們在Windows裏的.exe檔案,編譯語言多數是靜態語言。他們會事先定義變數類別和做類別檢查等等,典型的編譯語言除卻C++外,還有 C、Rust、Go、Visual Basic、Swift、Obj-C等等。 直譯語言的執行器會將一行一行的程式碼直接編譯成機器碼,讓程式的類別檢測更靈活,但是緩慢的運行速度是直譯語言最大的壞處,最典型的直譯語言有Javascript和Python。 要注意的是,編譯語言的可執行檔(如C++的.exe 檔)通常是可以獨立運行的,但直譯語言則需要有一個適合的執行環境或者說是一個VM,才可以執行,例如Python3程式碼便需要在安裝了Python3的電腦中才可以運行,也就是說python3 程序不可能在舊python2電腦中運行了;又例如 JavaScript 只能使用瀏覽器提供的功能,它無法獨立執行 (看起來像獨立執行,實際上卻是系統自動在背後建立執行環境,如 Chrome 的V8這個JavaScript 執行引擎)。 反之,C++17雖然也只能在新電腦中編譯,但他的可執行檔甚至連不支援C++的電腦都可以運行。然而,編譯語言在使用Library/Modules的時候,除了下載下來,還需要用一個建構系統去連結不同的函式庫和你的不同程式檔,如在C++當中有CMake ,在Rust中則有Cargo,而Java 的其中一個建構系統就是Gradle。 程式師為了改善編譯語言以及直譯語言的缺點,因而發展出即時編譯的技術,這種技術混合了編譯語言與直譯語言的優點,如同編譯語言,會先把程式原始碼編譯成中介碼 (Bytecode)。到執行期時,再將中介碼(bytecode)直譯,之後執行。使用即時編譯技術的語言會比純編譯語言來得慢一些,但是卻又擁有直譯語言的特性,代表語言有 Java和C#。 還有一款叫組譯語言,對應粒CPU內核的基本指令集,是針對電腦的基作操作而已,不太重要囉,可以不理。

繼續閱讀