Web3.0時代的全新合作模式:DAO

来源:https://www.cnblogs.com/Jcloud/archive/2023/09/19/17713977.html
-Advertisement-
Play Games

今天我就介紹一個可以改變你這種現狀的技術:DAO。但在介紹DAO之前我們需要先瞭解一下所有人都在熱烈討論的web3.0。 ...


你有沒有遇到這種情況:我有一個很棒的想法,想要開發出一個“改變世界”的項目,但是我既沒有技術,也沒有人脈,甚至沒有資金,導致我始終沒有辦法開始行動,痛苦萬分。就比如在黑客大賽上,我想到一個一定可以得獎的點子,但是卻找不到合伙人,也無法獨自完成,導致機會白白溜走。

今天我就介紹一個可以改變你這種現狀的技術:DAO。但在介紹DAO之前我們需要先瞭解一下所有人都在熱烈討論的web3.0。

Web3.0

web2.0時代的最大特征就是“中心化”,由幾個大公司為中心,向外來提供服務。比如我們所熟悉的谷歌提供的搜索服務,微信提供的社交服務,乃至我們的京東提供的購物服務。其實不僅限於互聯網,現今的整個社會結構都與之相似:由銀聯為中心提供金融服務,保險公司為中心提供保險服務等等。

而我們即將進入的web3.0時代,最大的特征有幾點:去中心化,基於區塊鏈技術保障數據信息安全,AI技術。其中AI技術帶來的服務我們大多數人已經都體驗到了,而我今天介紹的DAO模式則是與去中心化和區塊鏈技術緊密相關。

DAO簡介

DAO的全稱是Decentralized Autonomous Organization,中文譯名是“島”,它的性質簡單來說就是一個“去中心化的公司”,它的核心理念和最基本的原則就是代碼既法律(Code Is Law)。

在這裡我舉一個例子來貫穿整篇文章的講解:我突然有一天想要開一家網店,但是我並沒相關的經驗,也沒有進貨和銷售渠道,甚至都沒有足夠的資金,有的僅僅是一個“奇特”的點子,但是在web3.0時代這都不是阻塞性的問題,只要我有想法,我就可以發起一個DAO。我可以把我對於整個“公司”的想法描述出來,並闡明現在空缺的“職位”,如果有其他對這個想法感興趣的小伙伴正好滿足職位需求,就可以加入進來,一起組成一個DAO。

DAO的主要組成

DAO這種模式沒有一個固定的模版做限定,但是一個完整的DAO必然包含以下幾個基本組成部分,我結合剛纔舉的“網店”的例子來解釋一下:

一.目標描述

這一部分不包含在DAO的主體代碼里,但是確是DAO最重要的部分。它類似於是我這家“網店”的“招標書”,要詳細闡明這家店要買什麼,有什麼特點,未來的發展方向如何規劃。它的主要作用就是吸引成員加入,要讓其他人對你的DAO感興趣才會有更多人加入,這也是DAO最重要的目標:吸引更多成員。

二.角色分工說明書(人才配置)

在有很多小伙伴註意到我的DAO之後,他們下一步要明確的就是:我要進這家“公司”,我能做什麼?這就是“角色分工”的最主要作用,描述DAO需要的人才種類和每個職位需要具體執行的工作。每個想要加入DAO的人可以自行判斷以何種身份加入,在“網店”中,只要職位處於空缺狀態就可以加入,比如作為採購員,銷售員或者投資者。

比如這則描述:“需要一名採購員,工作是在每當麵包庫存低於閥值的時候,以20塊的均價購入麵包,使庫存量達到X件”。這條描述既是對這個職位職責的描述,也是一條代碼(Code)。在DAO中代碼既法律,如果你同意並加入DAO,那麼就要遵循DAO中的代碼,需要按照代碼的描述來履行自己的職責,如果沒有完成的話就無法獲得收益。

三.驗收標準和競標規則

DAO還需要一套完善且能令人信服的驗收標準來判定每個職位的工作完成情況,同樣是由代碼來描述併進行判定。每個職位的最終驗收標準都可能不一樣,有的還可能存在“競標”機制,比如在“網店”的DAO里,我的職位是:負責開發進貨系統的代碼,通過AI分析銷售數據,判斷每次麵包的進貨量“X件”具體是多少。但是我所寫出的代碼雖然能夠算出答案,但並不一定是最優的代碼,還有另一個程式猿也加入進DAO競爭我的職位,那麼我們倆寫出代碼更優的那一方就贏得了競標。

收標準和競標規則保證了DAO能夠完成目標並持續優化,而且不至於由於某一環的失敗導致整個“公司”停滯不前。公司的管理簡單來說就是“管理人”和“管理錢”,而角色分工說明書和驗收標準就是管理人”的標準。

四.設置激勵和獎勵

加入進DAO後,如果付出的是勞動,那麼我需要獲得的就是報酬;如果我付出的是資金,那麼我需要獲得的就是分紅,這跟真正的公司是一樣的。在DAO中,激勵和獎勵就是公司管理中“管理錢”的部分。在我完成職責並驗收通過後,代碼會立即執行獎勵機制,將收益劃歸到我的賬戶。

獎勵機制基於“區塊鏈”技術建立,對於還不是很清楚該技術的同學,我這裡簡單的介紹一下:區塊鏈是“去中心化”的一個重要體現,區別於現在“由一個銀行記錄你賬戶的存款數”,區塊鏈實現的是“全民記賬”,每個區塊鏈用戶都記錄了你賬戶里的錢款總額,每一次交易完成時,所有用戶手裡的賬本都會更新你的存款變化,所以黑客攻擊某一中心的做法不再有效,所以這種“記賬”模式更為安全;同時由於不再存在“銀行”這一中介組織的存在,錢款具有“即時到賬”和“無中介費”的優勢。

當然,要加入DAO並獲得激勵,需要有基於區塊鏈的數字錢包,發放的激勵也是數字貨幣,雖然現在數字貨幣的概念股被炒作的很高,但是在web3.0真正普及的時候它們還是會回歸“價值符號”的基本屬性。由代碼來管理資金,不走法律程式和會計程式,保證了安全,公正和迅速,同時不存在“腐敗”和“貪污公款”等行為。

五.災難應對機制

現在網上討論的DAO概念基本都在提它的優勢和優點,很少會提及它作為一個“公司”來說,其實也會有可能失敗。再遭遇到這種情況的時候,就要用足夠強壯的災難應對機制進行應對,包括資金池的回退準則,已經完成工作的結項以及剩餘資源和“生產品”庫存的處理等等。災難應對機制不僅僅要將損失降到最低,保障參與者的權益,更是要給予DAO的參與者信心,讓更多的人能夠更放心的加入到DAO中。

綜合來說,DAO只需要有想法,有人贊同你的想法,給你投資,然後訂立規則,吸引參與者就可以開始運行,整個過程不需要複雜的法律流程,會計流程,基於一個原則:代碼既法律,由規則代碼自動管理運行的去中心化“公司”。通過DAO建立起來的公司有一個特點就是沒有人在管理和運營,就算某一個環節的“員工”離開,只要“系統不死”,就可以吸引新的成員加入,從而半永久的運行下去。

目前為止,最知名也最成功的一個DAO例子就是比特幣,比特幣的發行是自動的,發行以後就會根據規則分發給礦工,而且也沒有人管理整個比特幣系統,就算中本聰死掉,比特幣這個系統也會一直運作下去,而且整個比特幣系統的收益狀況都是透明公開的的,中本聰賬戶里有多少比特幣所有參與者也都可以查得到,你不挖礦也會有別人繼續挖,讓整個系統繼續運作,這就很符合競標規則。

DAO工具

瞭解DAO所需的內容是構建DAO的第一步。既然你已經開始了一步,那麼你現在應該熟悉這個領域中最常用和最重要的DAO工具。

這裡我也放幾個DAO相關的工具網站:

DAOstack:旨在構建和支持DAO的開源軟體堆棧。

Gnosis Safe:Multisig錢包,用於管理以太坊上DAO的數字資產。

Discord:用於分享想法和討論治理建議的渠道。

Coordinape:使用工具擴展社區,以獎勵貢獻者,激勵參與和管理資源。

Mirror:一個允許通過代幣化眾籌來資助創意項目的發佈平臺。

DAO的出現讓我們每個人都能夠開展自己的“公司”,回到我們最初的主題,如果你現在就有一個黑客大賽的好想法,不妨試試這種組織模式來嘗試實現自己的理想吧。

作者:京東零售 薑海

來源:京東雲開發者社區 轉載請註明來源


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 作為一個資深的切圖仔,我們難免會需要用到把自己寫的頁面的一些功能通過視頻的方式分享給別人。還有一個場景,就是當我們面試的時候,我們需要把我們的屏幕分享給面試官看,那麼這些都是怎麼實 現的呢? 那麼接下來我們就通過這篇文章來學習一下如何實現 ...
  • 平面轉換 transform 作用:為元素添加動態效果,一般與過渡配合使用 概念:改變盒子在平面內的形態(位移、旋轉、縮放、傾斜) 平面轉換又叫 2D 轉換 1、平面轉換 平移 目標:使用translate實現元素位移效果 語法 transform: translate(水平移動距離, 垂直移動距離 ...
  • import React, { useEffect, useState } from 'react'; hook 是react 16.8的新增特性 ,他可以讓你不在編寫class的情況下shiystate以及react的特性 Hooks的出現,首先解決了以下問題: 告別了令人疑惑的生命周期 告別類組 ...
  • 1、相對定位 position: relative 特點: 不脫標,占用自己原來位置 顯示模式特點保持不變 設置邊偏移則相對自己原來位置移動 拓展:很少單獨使用相對定位,一般是與其他定位方式配合使用 參考自身原位置 2、絕對定位 position: absolute 使用場景:子級絕對定位,父級相對 ...
  • 1、圖文對齊(搜索框) 圖片標簽是典型的行內塊元素 除此之外行內塊元素還有表單元素input、button (行內塊元素既可以設置寬高又可以和行元素在一行 行內塊的轉換問題 display (block塊、inline行、inline-block行內塊、none隱藏 轉換後兩個塊中間存在空隙問題 2 ...
  • 1.音頻 2.視頻 3.有序無序列表 有序列表:ol>li ol內必須是li,li內沒限制 無序列表:ul>li ul內必須是li,li內沒限制 4.表格 th 字體加粗並居中 示例: 案例:個人簡歷 5.表單 針對錶單整理的相關問題: <!-- action:行動 提交的地址 伺服器地址 後臺地址 ...
  • html和css的關係: HTML(HyperText Markup Language,超文本標記語言)是用於創建網頁的標準標記語言。它負責定義網頁的結構和內容。HTML使用各種標簽來包含文本、鏈接、圖 片、視頻等元素,並可以與如JavaScript等其他技術結合使用,實現網頁的動態功能。 CSS ...
  • vscode 編譯器下載地址: https://code.visualstudio.com/ 1、下載完vscode後安裝的三個小插件:chinese(中文)、live serve、會了吧(翻譯) 2、每個打開的網路頁面都有html編碼,可以進行編碼查詢和編碼檢查 3、vscode的三種創建編碼文件 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...