Lattice:區塊鏈是計算機硬件本身

2023-11-14 11:59 MetaCat


來源: MetaCat

出於你很快就會明白的原因,在 Lattice ,我們一直在討論著名的 Alan Kay 名言:“真正認真對待軟件的人,應該制造自己的硬件”。

這句話在我們生活的後 iOS/特斯拉/比特幣 ASIC/NVIDIA AI GPU 時代已經家喻戶曉,其起源實際上很難被准確追溯。經過一番搜索,我發現了蘋果早期員工安迪·赫茨菲爾德 (Andy Hertzfeld)發表的這篇文章(https://www.folklore.org/StoryView.py?project=Macintosh&story=Creative_Think.txt ),其中包含 Alan Kay 在 1982 年 Creative Think 會議上發表演講的筆記。據我所知,沒有完整的演講記錄,但赫茨菲爾德的筆記中引用了這句話,以及其他著名的 Alan Kay 名言,例如“預測未來的最好方法就是發明它”和鮮爲人知的比如“‘編程語言’的整個概念都是錯誤的”。

回到最初的引言:“真正認真對待軟件的人,應該制造自己的硬件”。在 1982 年,也就是 MacOS 發布的兩年前,Tesla 和 NVIDIA 等公司成立的幾十年前,Kay 會做出這樣的斷言嗎?當時,軟件或硬件領域沒有明顯的贏家:個人計算仍然是只有最熱心的技術專家才能實現的夢想,計算本身在很大程度上被降級到大型機。值得一看的是,Kay 在做出這一觀察的同時正在構建什么,以及可能是什么促成了這個現在著名的主張。

在他的創意思考演講之前(和之後)的幾年裏,Kay 致力於“Dynabook”,這是一款從未完全投入生產的筆記本電腦原型機。Dynabook 旨在成爲“適合所有年齡段兒童的個人電腦”:一種讓任何人都能使用 PC 功能的工具。它是第一台運行 Smalltalk 的硬件,Smalltalk 是一種編程語言和 IDE,其面向對象的編程範式打破了當時更流行的命令式風格。用 Kay 的話來說:“Smalltalk 比大多數當前編程系統的更傳統的‘名詞/動詞結構/功能’原始思想更強大,更容易被天真的程序員使用”。

這些並不是空話。20 世紀 70 年代,Kay 和 Xerox PARC 實驗室的其他研究人員开發了“臨時 Dynabook”:比原始 Dynabook 的設計更大且便攜性較差的版本。他們讓孩子們使用計算機,發現在很短的時間內,年僅 5 歲的孩子就能夠制作繪畫遊戲、飛行模擬器和太空战爭遊戲。Smalltalk 提供的 IDE 有一個原生 GUI 來渲染模擬,Dynabook 硬件本身也有用戶友好的屬性,如鼠標(當時鼠標在硬件上不太流行,只能通過 CLI 進行交互)。這種硬件(Interim Dynabook)和軟件(Smalltalk)的新組合,形成了新的應用程序,而這些應用程序在更具挑战性的編程環境中是不可行的

臨時 Dynabook

任何與臨時 Dynabook 互動的人都暫時生活在未來:Dynabook 所體現的以用戶爲中心的硬件和軟件組合,繼續影響着筆記本電腦、iPhone 和 iPad 以及其他現代技術。Dynabook 的重要啓示是:當你將專門爲彼此量身定制的硬件和軟件結合起來時,你可以實現領先時代數十年的突破

但這如何應用於 EVM、鏈上應用程序或我們在 Lattice 所做的任何事情呢?

有些人可能會認爲區塊鏈“硬件”是運行共識或執行客戶端的物理節點,甚至是加速零知識證明中高級密碼學的硬件。我們的角度略有不同:區塊鏈即計算機,本身就是硬件

近兩年來,Lattice 一直在構建 MUD,這是一個引擎,可以讓在 EVM 上开發復雜應用程序(或“軟件”)變得更容易、更直觀。就像 1970 年代有幸使用 Interim Dynabook 的人們一樣,我們一直在尋找未來的生活方式:一個鏈上應用程序不受其運行硬件限制的時代

雖然 Dynabook 原型花了幾十年的時間才發展成爲 iPhone 等技術,但幸運的是,如今設計、迭代、用戶測試和實施之間的反饋循環要短得多。在不到兩年的時間裏,MUD 已經從我們個人構建鏈上遊戲的過程中誕生的內部引擎,發展到爲Sky Strife、OPCraft、Words3、Primodium、draw.tech、Gaul、THIS CURSED MACHINE 等遊戲提供支持的开源軟件,以及更多的應用程序。在此過程中,我們使用了運行其中一些應用程序的硬件:我們部署了 Gas 限制高達 10 億的本地節點,去年在第一個 Optimism Bedrock 測試網之一上啓動了 OP Craft,並運行了 Sky Strife、Primodium、Small Brain Games 和其他 MUD 構建者使用的自定義測試網。

在《The New World》第二季中,我們將探索“硬件”。在過去的兩年裏,圍繞自主世界的理想硬件可能是什么樣,我們已經從把玩硬件,發展到通過認真的實驗形成鮮明的見解。現在是時候分享我們的發現、並聽聽你自己的發現了,讓我們都生活在未來吧!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

標題:Lattice:區塊鏈是計算機硬件本身

地址:https://www.sgitmedia.com/article/15429.html

相關閱讀: