改變CRUD認知:Web3去中心化的底層邏輯
- 加密城市
- web3學校
- web3社交
- 新錢包
- 社群擁有的遊戲
- DAO 工具
- NFT 收集器的工具
Web3反方觀點:
- 資料儲存在區塊鏈上,因此您無法編輯任何內容 (注:可追加,如同記賬,需要編輯則用衝賬方式)
- 業務邏輯作為智慧合約儲存在區塊鏈上,因此您也無法對其進行編輯 (注:DAO依靠投票權編輯?)
- 你必須為每一個改變你部落格狀態的帖子或行動支付Gas費
- 你必須從整個區塊鏈中過濾你要看的內容
- 如果您丟失了token,您將永遠無法再次釋出內容到您的網站
- 如果您的token被盜,有人可以以您的身份釋出,您將永遠無法刪除/編輯他們的內容
- 無法刪除非法和有害材料,包括 CSAM、PHI、死亡威脅等
- 由於極高的能源成本,在區塊鏈上處理或儲存的部落格的每一篇文章或動作都會對地球造成傷害
Web3去中心化亮點在哪裡?
banq:web3是以區塊鏈為技術基礎的網際網路,其中涉及思維的根本變化:傳統資料庫提供CRUD的增刪改查功能已經變成很多人的預設假設前提,資料不能編輯是違背這個假設,是違背常識的,其實人們已經陷入了認識偏差陷阱。
資料不必一定要能被編輯和修改,財務做賬就是這樣,如果有一筆賬寫錯了,只能再記一筆衝賬,區塊鏈和事件溯源以及原始碼版本控制都是基於這個思路。
這其中有更深的哲學背景:上下文為王。記賬式思維是將上下文看成第一國王的體現,這樣能清晰表達隨著時間每筆資金的進出,這些就是一個上下文明細表。
但是人類需要的是上下文中一個聚合的結果,還是以原始碼控制為例,比如github,雖然每次原始碼版本都被記賬方式記錄下來,但是無以為用,對人類有用的是每次能構建的版本,所以,我們希望更頻繁構建,每日構建一次,測試一次,這種構建就是將當前上下文的資料聚攏合併起來,組裝組合起來,形成一個可部署釋出的版本。這種版本類似資料庫記錄的當前狀態,也類似事件溯源中的快照。這類似於複雜系統所謂自下而上的湧現emgence.
在這整個湧現過程中,只有新增合併組合等操作,沒有刪除、編輯、時間倒回、抹除等的操作。這是一種尊重上下文為王的真實記錄體現。
當整個底層基礎設施都是這種自以為是的設計以後,必然會對人們習以為常的思維形成衝擊,甚至被陷入這些思路的人批評為奇怪可笑,因為違背了他們所謂的常識。
那麼上下文為王與去中心化是不是兩個概念?
不是,這兩個是一個概念,當你重視上下文時,就沒有中心點了,就沒有聚合點了,就不會將湧現的結果當作中心點了,否則這就是刻舟求劍啊。
傳統中心化的雲端計算廠商不斷強調“雲無所不在”的概念(如亞馬遜對2022年以後的雲端計算技術預測),背後其是實強調雲端計算廠商這個中心點存在的理由,當你同意“雲無所不在”,其實已經預設接受其假設,中心化點必然存在,否則誰提供雲端計算啊?
但是,如果只相信上下文為王,上下文無所不在,雲端計算只是某個時期上下文湧現出來的一種技術現象結果而已,這個結果中心點不會永恆存在,只有記錄時間的上下文才會與時間永恆。
回到本文主題,CRUD的觀點其實也是一種中心化觀點,因為修改編輯之前你首先需要定位找到那一條記錄,也就是找到那個點,然後圍繞那個資料記錄點為中心實現編輯修改等CRUD操作,因此,CRUD預設的假設前提是也是首先有中心點的存在,而在區塊鏈、事件溯源或版本控制中,不會對過去資料記錄去定位尋找,也就擺脫了依賴某個資料點,去中心化了,但是又透過實時匯聚合、合成、湧現、Reduce成一個結果,但是人們卻不依賴這個結果,這樣才完成去中心化的概念。
database CRUD => noSQL => noCRUD => only append
只追加append的思路有很多種實現:
- 1. 事件溯源
- 2. 區塊鏈
- 3. 時間序列資料庫
- 4. codenotary/immudb:建立在零信任模型上的不可變資料庫
- 。。。。
相關文章
- 短影片的底層邏輯和認知
- 《底層邏輯》讀後感
- 軟體測試的底層邏輯
- 從OC角度思考OKR的底層邏輯OKR
- 大話Python函式底層邏輯Python函式
- Java變數自增表示式 i = i++ 的底層邏輯(簡述)Java變數
- 由Python歷史「解密」Python底層邏輯Python解密
- 程式化廣告還有未來麼?(4/5)——程式化領域變化的底層邏輯和反思
- 瞭解機率知識,機率作為機器學習的底層邏輯機器學習
- 從付費到免費再到補貼——商業模式變遷的底層邏輯模式
- 去中心化交易所繫統開發邏輯丨去中心化薄餅交易所開發技術方案中心化
- BSEX交易所去中心化系統開發技術(邏輯分析)中心化
- 遊戲商業化與付費點:揭開底層邏輯(上篇)遊戲
- 改變你生活的五十條認知智慧
- 對話行癲:解密阿里雲頂層設計和底層邏輯解密阿里
- 剖析一下"搶茅臺"指令碼底層邏輯指令碼
- DAPP去中心化交易所繫統開發|詳情方案|規則邏輯APP中心化
- swap去中心化交易所繫統開發實現邏輯(原始碼示例)中心化原始碼
- 區塊鏈去中心化錢包系統開發功能定製邏輯分析區塊鏈中心化
- 改變現狀,完成真正意義上的去中心化預言機網路中心化
- 去中心化defi金融信貸平臺開發設計邏輯及原始碼分析中心化原始碼
- 比較前端框架ReactJs、SolidJS、Svelte和Lit底層邏輯 - Smashing前端框架ReactJSSolid
- 帶貨短影片:爆款背後的底層邏輯(附下載)
- 一文分析:軟體測試的底層邏輯是什麼?
- 從底層邏輯入手,直播商城原始碼如何發展的長久?原始碼
- Web3開發中的主要難題:探索去中心化世界的挑戰Web中心化
- 認清 React 的useState邏輯React
- 對話行癲:最詳解密阿里雲頂層設計和底層邏輯解密阿里
- 從底層去認識 ruby 的load,require,gems,bundler,以及rails中的autoloadingUIAI
- C++ 煉氣期之基本結構語法中的底層邏輯C++
- 詳解SQL中Groupings Sets 語句的功能和底層實現邏輯SQL
- 避免CRUD思維洩漏領域邏輯 - mscharhag
- 從百聞牌到MOBA——遊戲底層規則抽象邏輯探究遊戲抽象
- 區塊鏈去中心化和傳統去中心化的區別區塊鏈中心化
- Uniswap丨justswap丨pancakeswap去中心化薄餅交易所繫統開發(詳細及邏輯)中心化
- Web3的未來:DePIN專案引領物理基礎設施的去中心化革命Web中心化
- 數禾科技打通數字化轉型底層邏輯 為經濟社會健康發展助力
- R資料分析:樣本量計算的底層邏輯與實操,pwr包