🌗 RaptorCast:設計訊息傳遞層
➤ 提升PoS區塊鏈效能的創新方案
https://www.category.xyz/blogs/raptorcast-designing-a-messaging-layer
本文探討了在PoS區塊鏈中,如何高效、安全且可靠地將區塊提案傳播給所有驗證者。RaptorCast 方案主要考量了效能、安全性及穩健性,並針對資料傳輸協議、編碼系統和廣播策略進行了詳細設計。最終選擇 UDP 協議搭配前向錯誤校正(FEC)的 R10 編碼,以及結構化廣播策略,並使用 Merkle Proofs 驗證資料完整性,以有效解決封包遺失和潛在惡意攻擊問題。
+ 這篇文章深入淺出地解釋了區塊鏈中訊息傳遞的複雜性,以及 RaptorCast 如何透過技術手段解決這些問題。
+ 瞭解了RaptorCast的設計理念,對於區塊鏈技術的發展方向有更深入的認識。
#區塊鏈 #網路協議 #資料傳輸
RaptorCast: Designing a Messaging Layer

🌗 Homa網路協議 [LWN.net]
➤ Homa協議解析及其在Linux上的應用
https://lwn.net/SubscriberLink/1003059/41b1d2ea281b6779/
Homa網路協議是一種針對資料中心應用的傳輸協議,旨在減少延遲時間,提高效率。它以簡化遠程程序呼叫應用為核心,採取了許多優化措施,如無需建立連接、提高優先權等。Homa在Linux上運作,雖然Unix套接字介面不完全貼合Homa,但實現中盡量配合。開發人員需要了解Homa特定的傳輸過程,包括發送和接收訊息方法等。詳細的協議內容較複雜,需深入研究才能掌握。
+ 這篇文章對Homa協議的解釋非常清晰,讓人對這項新的網路協議有更深入的瞭解。
+ Homa的設計理念很有趣,能夠有效地應用於資料中心環境,希望未來能看到更多相關應用的發展。
#網路協議
The Homa network protocol [LWN.net]

🌘 網路協議 - 程式設計師手冊
➤ 簡述網路協議如何實現數據傳輸的可靠性和高效性
https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147
網路協議執行可靠的傳輸,適應網路擁塞,路由數據包並在受損網路設施周圍尋找最佳路徑,支援數十億活動節點的對話。路由器之間通過簡單的路由表決定數據包的下一個步驟。
+ 對於不熟悉網路技術的人來說,這篇文章提供了很好的解釋和概述,讓人更瞭解網路背後的運作原理。
+ 精簡的介紹對於需要快速瞭解網路協議的讀者十分有用,讓人對於網路技術有更深入的認識。
#網路協議
Network Protocols – Programmer's Compendium

🌘 為何在TCP上使用TCP是一個糟糕的想法
➤ TCP的重傳算法及堆疊TCP的問題
https://web.archive.org/web/20230228035749/https://sites.inka.de/~W1011/devel/tcp-tcp.html
在IP隧道應用中,運行像PPP這樣的協議,將IP數據包封裝成適合流式傳輸(如調製解調器線路)的格式,再通過基於TCP的連接,進行加密隧道,可能看似較易解決,但會導致長延遲和頻繁的連接中止。
+ 這解釋了為什麼一些網絡應用在使用TCP上的TCP連接時出現了問題。
+ 原來是因為TCP的設計缺陷,在特定情況下會導致連接問題的產生。
#網路協議
Why TCP Over TCP Is A Bad Idea

🌘 The Spartan Protocol 首頁 — spartan.mozz.us
➤ Spartan Protocol - 設計目標、示例和參考資源
http://portal.mozz.us/gemini/spartan.mozz.us/
Spartan Protocol 是一個為業餘愛好者設計的客戶端到伺服器協議,它結合了 gemini、gopher 和 http 的概念,創造出一個新穎而又熟悉的協議。Spartan 通過 TCP 傳送 ASCII 編碼的純文本請求,支持任意文本和二進制文件的上傳和下載。它的目標是簡單、有趣和激勵人心。Spartan 不對你使用它的方式或內容持有意見,只希望你在使用中感到愉快!
+ 這個協議聽起來很有趣!我想嘗試一下。
+ 看起來 Spartan Protocol 對於業餘愛好者來說是一個很好的選擇,期待看到更多的發展和應用。
#網路協議
The Spartan Protocol Homepage — spartan.mozz.us

🌘 立即通訊:協議是“共同體”,我們應該認真對待它們
➤ 法國政府推廣了一個既安全又專有的消息服務,為歐洲數位科技的合作能力帶來反思。
https://www.process-one.net/blog/instant-messaging-protocols-are-commons-lets-take-them-seriously/
三十年後,即時通訊服務仍無法像電子郵件一樣自由地互相溝通。法國政府最近推廣了即時通訊服務Olvid,揭示了我們對數位科技的態度。這是一個安全但專有的消息服務,未能在互通性方面取得進展,引起了人們對於歐洲在“共同體”方面的合作能力的反思。現在也許是時候改變了嗎?
+ 對於歐洲數位科技的合作性確實值得深思,共同體合作是建立更健康數位經濟生態系統的重要一環。
+ 協議的共同利益和互通性確實是數位通訊發展的重要課題。
#網路協議 #立即通訊 #數位科技
Instant Messaging: Protocols are “Commons”, Let’s Take Them Seriously / ProcessOne

TLDR; Thirty years after the advent of the first instant messaging services, we still haven't reached the stage where instant messaging platforms can freely communicate with each other, as is the case with email. In 1999, the Jabber/XMPP protocol was created and standardized for this purpose by the Internet Engineering Task Force (IETF). Since then,

ProcessOne
🌘 探索Halo 1系統連接協議 | hllmn.net
➤ 使用xemu模擬器和tcpdump工具進行Halo遊戲網絡協議的反向工程
https://hllmn.net/blog/2023-09-18_h1x-net/
本文介紹瞭如何使用系統連接在Halo遊戲中進行多人遊戲,並通過觀察遊戲實例之間的通信消息,嘗試反向工程網絡協議。作者使用xemu模擬器和tcpdump工具來觀察和分析網絡流量,並解密和修改遊戲數據包。
+ 這篇文章非常有趣,我從未想過可以通過反向工程來研究遊戲網絡協議。
+ 這是一個很好的技術文章,但是需要一些基本的計算機知識才能理解。
#遊戲 #網路協議 #反向工程
Exploring The Halo 1 System Link Protocol | hllmn.net

🌗 HTTP狀態狗
➤ HTTP狀態碼與狗狗圖片的結合
https://httpstatusdogs.com/
這是一個以HTTP狀態碼為靈感的網頁,加入了可愛的狗狗圖片。作者希望透過這個網頁帶給大家歡笑。
+ 好可愛的狗狗圖片,讓我對HTTP狀態碼有更深刻的印象了。
+ 看到這個網頁,我不禁想起了HTTP狀態貓。
#網路協議 #狗 #幽默
HTTP Status Dogs

HTTP Status Dogs. Hypertext Transfer Protocol Response status codes. And dogs.

HTTP Status Dogs