web3ethgetblock
① 以太坊多節點私有鏈部署
假設兩台電腦A和B
要求:
1、兩台電腦要在一個網路中,能ping通
2、兩個節點使用相同的創世區塊文件
3、禁用ipc;同時使用參數--nodiscover
4、networkid要相同,埠號可以不同
1.4 搭建私有鏈
1.4.1 創建目錄和genesis.json文件
創建私有鏈根目錄./testnet
創建數據存儲目錄./testnet/data0
創建創世區塊配置文件./testnet/genesis.json
1.4.2 初始化操作
cd ./eth_test
geth --datadir data0 init genesis.json
1.4.3 啟動私有節點
1.4.4 創建賬號
personal.newAccount()
1.4.5 查看賬號
eth.accounts
1.4.6 查看賬號余額
eth.getBalance(eth.accounts[0])
1.4.7 啟動&停止挖礦
啟動挖礦:
miner.start(1)
其中 start 的參數表示挖礦使用的線程數。第一次啟動挖礦會先生成挖礦所需的 DAG 文件,這個過程有點慢,等進度達到 100% 後,就會開始挖礦,此時屏幕會被挖礦信息刷屏。
停止挖礦,在 console 中輸入:
miner.stop()
挖到一個區塊會獎勵5個以太幣,挖礦所得的獎勵會進入礦工的賬戶,這個賬戶叫做 coinbase,默認情況下 coinbase 是本地賬戶中的第一個賬戶,可以通過 miner.setEtherbase() 將其他賬戶設置成 coinbase。
1.4.8 轉賬
目前,賬戶 0 已經挖到了 3 個塊的獎勵,賬戶 1 的余額還是0:
我們要從賬戶 0 向賬戶 1 轉賬,所以要先解鎖賬戶 0,才能發起交易:
發送交易,賬戶 0 -> 賬戶 1:
需要輸入密碼 123456
此時如果沒有挖礦,用 txpool.status 命令可以看到本地交易池中有一個待確認的交易,可以使用 eth.getBlock("pending", true).transactions 查看當前待確認交易。
使用 miner.start() 命令開始挖礦:
miner.start(1);admin.sleepBlocks(1);miner.stop();
新區塊挖出後,挖礦結束,查看賬戶 1 的余額,已經收到了賬戶 0 的以太幣:
web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')
用同樣的genesis.json初始化操作
cd ./eth_test
geth --datadir data1 init genesis.json
啟動私有節點一,修改 rpcport 和port
可以通過 admin.addPeer() 方法連接到其他節點,兩個節點要要指定相同的 chainID。
假設有兩個節點:節點一和節點二,chainID 都是 1024,通過下面的步驟就可以從節點二連接到節點一。
首先要知道節點一的 enode 信息,在節點一的 JavaScript console 中執行下面的命令查看 enode 信息:
admin.nodeInfo.enode
" enode://@[::]:30303 "
然後在節點二的 JavaScript console 中執行 admin.addPeer(),就可以連接到節點一:
addPeer() 的參數就是節點一的 enode 信息,注意要把 enode 中的 [::] 替換成節點一的 IP 地址。連接成功後,節點一就會開始同步節點二的區塊,同步完成後,任意一個節點開始挖礦,另一個節點會自動同步區塊,向任意一個節點發送交易,另一個節點也會收到該筆交易。
通過 admin.peers 可以查看連接到的其他節點信息,通過 net.peerCount 可以查看已連接到的節點數量。
除了上面的方法,也可以在啟動節點的時候指定 --bootnodes 選項連接到其他節點。 bootnode 是一個輕量級的引導節點,方便聯盟鏈的搭建 下一節講 通過 bootnode 自動找到節點
參考: https://cloud.tencent.com/developer/article/1332424
② 以太坊如何使用web3.js或者rpc介面獲取交易數據交易時間與確認數
如果要查詢主網上的交易記錄,可以使用etherscan。但是,如果是你自己搭建的私鏈,應該如何查詢交易記錄呢?
答案是你需要自己監聽鏈上的日誌,存到資料庫里,然後在這個資料庫中查詢。例如:
varaddr=""
varfilter=web3.eth.filter({fromBlock:0,toBlock:'latest',address:addr});
filter.get(function(err,transactions){
transactions.forEach(function(tx){
vartxInfo=web3.eth.getTransaction(tx.transactionHash);
//這時可以將交易信息txInfo存入資料庫
});
});
web3.eth.filter()用來監聽鏈上的日誌,web3.eth.getTransaction()用來提取指定交易的信息,一旦獲得交易信息,就可以存入資料庫供查詢用了。
推薦一個實戰入門,你可以看看:以太坊教程
③ Python3 使用Web3.py查詢以太坊賬戶余額
from web3 import Web3
def QuerryBalanceETH(accounts):
w3 = Web3(Web3.HTTPProvider('https://mainnet. infura .io/v3/ {此處設置自己託管賬戶ID} '))
#accounts = w3.eth.accounts
balance = w3.eth.getBalance(accounts,'latest')#latest表示使用區塊鏈中最後一個塊的狀態,也就是最後的余額
print('balance@latest => {0}'.format(balance))
return balance
1、什麼是Infura?
專業一點講,Infura是一種IaaS(Infrastructure as a Service)產品,目的是為了降低訪問以太坊數據的門檻。
通俗一點講,Infura就是一個可以讓你的dApp快速接入以太坊的平台,不需要本地運行以太坊節點。
從程序員的角度講,Infura就是一個Web3 Provider,背後是負載均衡的API節點集群。使用它的好處就是,你永遠不必擔心連接的節點失效的問題,Infura會管理好這一切。
除此之外,Infura還可以很方便地接入IPFS,這是另外一個話題,這里就不討論了。
最後,也是非常重要的一點:Infura目前是免費的。
2、如何使用Infura?
使用Infura首先需要注冊一個賬戶,訪問官網 https://infura.io ,點擊注冊並提供一個郵箱,會收到一封郵件,點擊郵件中的鏈接激活就可以了,然後你就會看到下面的界面:
點擊右上角的黑色按鈕,創建新項目,就可以生成你專屬的Project ID了(左邊的紅框)。
參考文章: https://blog.csdn.net/TurkeyCock/article/details/85103434
④ 以太坊合約地址錯誤是怎麼回事
可能是你的一台放屁的伺服器出現了問題,或者是嗯這個伺服器暫時有問題,IP地址有問題,都可能出現這樣的情況。
⑤ 【ETH錢包開發03】web3j轉賬ETH
在之前的文章中,講解了創建、導出、導入錢包。
【ETH錢包開發01】創建、導出錢包
【ETH錢包開發02】導入錢包
本文主要講解以太坊轉賬相關的一些知識。交易分為ETH轉賬和ERC-20 Token轉賬,本篇先講一下ETH轉賬。
1、解鎖賬戶發起交易。錢包keyStore文件保存在geth節點上,用戶發起交易需要解鎖賬戶,適用於中心化的交易所。
2、錢包文件離線簽名發起交易。錢包keyStore文件保存在本地,用戶使用密碼+keystore的方式做離線交易簽名來發起交易,適用於dapp,比如錢包。
本文主要講一下第二種方式,也就是錢包離線簽名轉賬的方式。
交易流程
1、通過keystore載入轉賬所需的憑證Credentials
2、創建一筆交易RawTransaction
3、使用Credentials對象對交易簽名
4、發起交易
注意以下幾點:
1、Credentials
這里,我是通過獲取私鑰的方式來載入 Credentials
還有另外一種方式,通過密碼+錢包文件keystore方式來載入 Credentials
2、nonce
nonce是指發起交易的賬戶下的交易筆數,每一個賬戶nonce都是從0開始,當nonce為0的交易處理完之後,才會處理nonce為1的交易,並依次加1的交易才會被處理。
可以通過 eth_gettransactioncount 獲取nonce
3、gasPrice和gasLimit
交易手續費由gasPrice 和gasLimit來決定,實際花費的交易手續費是 gasUsed * gasPrice 。所有這兩個值你可以自定義,也可以使用系統參數獲取當前兩個值
關於 gas ,你可以參考我之前的一篇文章。
以太坊(ETH)GAS詳解
gasPrice和gasLimit影響的是轉賬的速度,如果gas過低,礦工會最後才打包你的交易。在app中,通常給定一個默認值,並且允許用戶自己選擇手續費。
如果不需要自定義的話,還有一種方式來獲取。獲取以太坊網路最新一筆交易的 gasPrice ,轉賬的話, gasLimit 一般設置為21000就可以了。
Web3j還提供另外一種簡單的方式來轉賬以太幣,這種方式的好處是不需要管理nonce,不需要設置gasPrice和gasLimit,會自動獲取最新一筆交易的gasPrice,gasLimit 為21000(轉賬一般設置成這個值就夠用了)。
這個問題,我想是很多朋友所關心的吧。但是到目前為止,我還沒有看到有講解這方面的博客。
之前問過一些朋友,他們說可以通過區塊號、區塊哈希來判斷,也可以通過Receipt日誌來判斷。但是經過我的一番嘗試,只有 BlockHash 是可行的,在web3j中根據 blocknumber 和 transactionReceipt 都會報空指針異常。
原因大致是這樣的:在發起一筆交易之後,會返回 txHash ,然後我們可以根據這個 txHash 去查詢這筆交易相關的信息。但是剛發起交易的時候,由於手續費問題或者乙太網絡擁堵問題,會導致你的這筆交易還沒有被礦工打包進區塊,因此一開始是查不到的,通常需要幾十秒甚至更長的時間才能獲取到結果。我目前的解決方案是輪詢的去刷 BlockHash ,一開始的時候 BlockHash 的值為0x00000000000,等到打包成功的時候就不再是0了。
這里我使用的是rxjava的方式去輪詢刷的,5s刷新一次。
正常情況下,幾十秒內就可以獲取到區塊信息了。
區塊確認數=當前區塊高度-交易被打包時的區塊高度。
⑥ web3.js如何新建以太坊賬戶
推薦提問的同學去看看這個完整的區塊鏈新手入門的以太坊DApp開發教程,包括node.js、web3.js、solidity、geth、turffle都會涉及到,應該有幫助:
以太坊DApp入門實戰教程
⑦ Chainge技術沙龍(0414)-區塊鏈技術的安全隱患
虛擬機設計
零錢整理
慢霧科技介紹
01| The Dao事件
以太坊第一個安全大事件
智能合約的取款
新建一個Bank,存入一部分錢,用Dao框架不停取錢。
取款-判斷余額-取款操作框架-轉空該賬戶下的所有錢。
簡單的例子就是,你的銀行卡有餘額100萬,你需要買一個10塊錢的飲料,但是支付的過程有漏洞,所以你銀行卡的所有錢都被轉走。
一、外部調用
02| 以太坊黑色情人節
起源:第一轉賬時間是2.14
ETH節點統計
客戶端、客戶端版本、OS系統。整個系統的龐雜
蜜罐檢測 (部署陷阱能檢測出黑客的點來)
net_version
判斷是主網還是測試網,只攻擊主網
3000+主網節點完全暴露
eth_accounts
獲取錢包賬號,涉及錢包賬號
eth_getBanlance
獲取有多少錢,被盜46000+ETH
why?
unlockAccount 函數介紹
該函數將使用密碼從本地的keystore 里提取private key 並存儲在內存中,函數第三個參數ration 表示解密後private key 在內存中保存默認是300 秒; 如果設置為0,則表的時間,示永久存留在內存,直至Geth/Parity 退出。
詳見:
https://github.com/ethereumgethereum/wiki/Management-APIs#personal_unlockaccount
節點存用戶的keystore信息(嚴重危險)
eth_getBlockByNumber
墨子掃描引擎,掃描有問題的節點,慢霧的以太坊安全事件的披露
被盜ETH,市值,被盜錢包數
具體內容可以查看慢霧發布的 以太坊黑色情人節專題
生態相關
ETH:礦池、錢包、web3、smart contract、dapp
BTC:礦池、錢包、Lightning Network
BTC RPC
防禦建議
管理數十萬用戶安全的接近百萬的比特幣
華人世界唯一被bitcoin.org網站展示的錢包
比特派多種區塊鏈資產(BTC、ETH、Token、分叉)
冷熱結合,確保安全
比特派-熱錢包
比特護盾-冷錢包/硬體錢包
區塊鏈安全事件
私鑰決定了區塊鏈資產的所有權,丟了私鑰也就相當於丟了一切。私鑰就是一個隨機數,這個隨機數的概率空間很大(256 位,即2^256)
錢包=生態入口
需要在安全的同時做到盡可能的開放
玩法的開放,技術的開放,通用的技術介面,生態的開放,把自己的資源進行導入。合作夥伴計劃:技術咨詢、區塊鏈技術支持、開放平台、入口支持、生態支持、海外市場合作。幫助夥伴實現區塊鏈轉型或區塊鏈項目孵化,安全、便捷實現真正落地的區塊鏈應用場景。
聯系方式 [email protected]
用戶風控系統,數百萬的數字貨幣用戶。
最大可能保持我們的數字資產
騙子故事:搶數字貨幣份額,錢沒到賬,冒充官方,交出助記詞
惡意錢包地址庫
詐騙錢包、黑客錢包、羊毛黨錢包
惡意網站庫
釣魚網站、空投網站、交易所、眾籌
風險合約庫
重名幣、空格幣、風險合約
安全事件庫
歷史安全事件提醒
最新事件提醒
盜幣風險監控
安全意識教育
可能出現被盜的情況
游戲即資產,稀缺資源,成為游戲運營者。最後大BOSS死於暴露了自己的密鑰。
通過社工(社會工程學)【欺騙的藝術】黑客攻擊手法,虛擬景象做出錯誤判斷讓自己陷入危機。
人始終是系統中最薄弱的環節,幣安背鍋的黑客事件。大客戶泄露自己的賬戶,調用API介面,自動交易。雖然沒丟幣但是黑客在期貨市場盈利。
關於安全錢包的帖子(來自小白憤怒控訴,實際沒有理解整個機制):
1、我沒私鑰和交易密碼,東西都在你們那我不知道安全在哪裡
2、密語算個毛,你告訴我拿著你們的密語能做什麼。
汽車和自行車事件,出了問題之後,弱勢的一方被原諒。負責的是更大的一方。平台替沒有安全意識的用戶背鍋。
對於大部分用戶來說,交易所的安全性比普通用戶自己管理的安全性要高,用戶的安全意識沒有提高,交給交易所幫助、協助你來管理你的錢包提示很多風險操作。
為什麼要隨機生成256位的密鑰,為什麼不能用戶自己去設置,如果自己設置會處於一個集中的區域,隨機值不夠,私鑰生成時就處於危險的狀態。
自己的安全認識不夠,所以自己造成的損失,先懟交易所先懟錢包。先想到得是你們的問題和漏洞造成的,不是我的操作失誤和密鑰泄露造成的。
幣派做的是大神和小白的交流之間的翻譯,做畫漫畫,寫段子的逗比。
幣小寶防騙指南漫畫,貢獻題材和內容。
⑧ Web 3綜合指南:互聯網的未來
現在,你可能已經不止一次聽到過 "Web3 "這個詞。可能是在工作的時候,在健身房鍛煉的時候,或者在晚飯閑聊時聽到,也有可能是伴隨著朋友發出"為什麼狗狗幣要把SpaceX帶到月球啊! "的咆哮聲中聽到的。
所有這些關於Web3的討論可能有點令人不安。畢竟,我們大多數人都還未真正適應Web2中社交媒體創造的新規則,所以僅僅是想到馬上就會有一個更新版本的網路,這個念頭一定會讓人不知所措。
在這里,我們有必要對Web3下一個定義,才能解讀這個所謂的互聯網的下一個階段到底是什麼。
在我們開始之前,重要的是要注意Web3仍然處於起步階段。它正在迅速發展,並將在相當長的一段時間內繼續發展。但是,盡管Web3的全部影響和最終形式不會很快實現,我們確實對其基本原則有了最本質的理解。 一句話,它是以一個技術項目的生態系統為中心的。
為了准確地理解這些概念的含義,以及為什麼它們對Web3如此重要,我們不妨回顧一下互聯網發展的軌跡。討論一下互聯網的 歷史 ,會讓我們更清楚我們要去的地方。
到目前為止,互聯網已經有了兩個迭代。Web 1.0和Web 2.0。Web 1.0是互聯網的恐龍時代,時間跨度從80年代中期到21世紀初。它誕生於1973年,當時美國國防部高級研究計劃局(DARPA)開始研究允許計算機在分布式網路上進行通信的協議。對於不熟悉的人來說,協議是標准化的、預先確定的規則,讓連接的設備在網路上相互通信。
最早的網路版本是分散的,這意味著它是建立在一系列免費使用的開放協議之上的。與專有協議不同的是,開放協議不能被集中的權威機構所擁有,也不局限於某個特定公司的產品。許多這些早期的網路協議,如HTTP(網路)、SMTP(電子郵件)和FTP(文件傳輸),是我們所知道和喜愛的現代互聯網應用的基礎。
在Web 1.0時期,互聯網主要由一系列超鏈接連接起來的頁面組成。沒有額外的視覺效果或評論窗口,就像我們今天使用互聯網時看到的那樣。互聯網用戶只不過是信息的被動接受者,無法進行互動或回應。
那是一個 "只讀 "的時代。
網站所有者的主要目的是向盡可能多的讀者傳播信息,而不是與訪問者積極互動。當像IMDB這樣的網站剛剛誕生時,網頁只是一堆鏈接,這幾乎就是互聯網的全部。
在過去的二十年裡,我們一直生活在Web 2.0中。它的特點並不是技術上的轉變。它源於我們對互聯網使用方式的改變。Web 2.0是一個互聯的版本,它使用戶能夠創造、分享和發布內容。普通人不再是一個被動的觀察者。相反,每一個人都在發揮著積極的創造作用。
為了說明這到底意味著什麼,Web1.0時代的電子商務商店只是一長串的產品名稱和價格。讀者通過掃描它們,然後他們去實體店進行購買。在Web 2.0中,用戶可以使用電子商務網站進行支付,跟蹤他們的訂單,發表評論,要求退款,等等。事實上,Web 2.0的網站一直在積極鼓勵用戶參與,從而提高用戶的參與度。參考一下Facebook的喜歡按鈕或他們的通知系統。兩者都是為了吸引讀者喜歡、評論或以其他方式參與。谷歌和亞馬遜也用類似的方式鼓勵用戶留下評論。
可悲的是,Web 2.0在很大程度上是由這些中介機構來描述和定義的。
為了找到一個公司或品牌,人們依靠谷歌搜索。要找到有趣的藝術家,人們依靠Instagram或Spotify。為了尋找商品,人們依靠亞馬遜。一目瞭然,使用Web 2.0,就離不開網路巨頭們的平台。
像谷歌、Spotify、亞馬遜、Facebook和所有其他Web 2.0中的大名鼎鼎的平台,都是中心化的數據聚合者。他們是供應商和消費者之間的中介,在這個過程中,以數據和金錢的形式,獲取了幾乎所有的價值。
這些多面體平台主要通過實現群體之間的直接互動來創造價值,隨著Web 2.0的普及而上升。事實上,它們現在在全球經濟中佔主導地位,是世界上最賺錢的公司之一。這也伴隨著一些問題。
最終,這些平台完全被利益所驅使,這使群體之間的直接互動變得更加困難,因此,中介機構更像是一個路障,而不是一條通途。讓我們以Facebook為例。
現在,Facebook是一個中介,它決定了用戶和企業何時以及如何互動和參與。谷歌的廣告平台和亞馬遜的特色產品也是如此。
在Web 2.0中,這些中介機構掌握著全部的權力。他們擁有我們全部數據,決定了我們在網上能做什麼,不能做什麼,保留了隨時關閉我們對平台的訪問的權利。無論你屬於政治路線的哪一邊,你都已經親眼看到了這些中介機構的力量,比如美國前總統特朗普的推特賬戶被封停。
這些中介機構還決定我們可以與誰互動,什麼時候互動,把我們的時間和注意力賣給最高的廣告商。最後,如果這還不夠,我們在互聯網上使用的大多數工具和服務都是通過亞馬遜的AWS雲計算服務等地方集中起來的,近三分之一的互聯網是通過AWS運行的。
什麼是Web3.0?
在Web 2.0之後的階段被稱為Web 3.0,直到Gavin Wood在2014年左右創造了 "Web3"。無論好壞,這個簡短的名字堅持了下來。簡而言之,Web3就是要消除Web2.0中出現的所有問題。這一代互聯網的重點是將權力從大型 科技 公司轉移到用戶個人身上。
正如一開始提到的,Web3的核心是一個去中心化、無信任、無許可和可互操作的技術產品的生態系統。現在是時候解釋這到底意味著什麼了。
Web3不是依靠單一的集中式伺服器,而是建立在區塊鏈驅動的加密網路之上,使數據能夠存儲在世界各地的分布式設備(也被稱為 "節點")上。最終,這些分布式設備可以是任何東西,如電腦、筆記本電腦,甚至更大的伺服器。它們作為區塊鏈的框架,相互溝通,以實現數據的存儲、傳播和保存,而不需要可信的第三方背書。
由於這些節點,區塊鏈提供了一個不可改變的記錄——它是一個去中心化的所有權證明工具,與我們之前看到的任何東西都不同。
隨著Web 2.0的發展,我們別無選擇,只能將我們的數據交給谷歌和Facebook這樣的大型 科技 巨頭。我們別無選擇,只能依靠AWS提供我們的許多工具和服務。甚至更進一步,我們需要相信這些方面會以道德方式使用這些數據。正如我們在劍橋分析公司的丑聞中看到的那樣,我們的數據很容易被用來對付我們,這可能會產生全球性的 社會 政治影響。
像這樣的問題就是為什麼我們的數據和身份的分散所有權,也被稱為 "自我主權身份",比以往任何時候都更重要。
這種自主權所有權是通過MetaMask(用於以太坊和ETH兼容的區塊鏈)或Phantom(用於Solana區塊鏈)等數字錢包實現的。有點像現實世界中的 "錢包",數字錢包作為你的Web3身份,安全地保存你的貨幣和數據。
這個錢包是可互操作的,這意味著它可以在互聯網上無縫攜帶,並與各種產品和系統一起工作,允許你選擇哪些去中心化的應用程序可以訪問你的財產。此外,區塊鏈上的所有交易和互動都是無許可權的,這意味著它們不需要受信任的第三方的批准就能完成。
今天,個人必須使用他們的Facebook或谷歌登錄來訪問許多在線應用程序,這迫使他們交出他們的數據。但在Web3中,個人將擁有自己的身份。通過用區塊鏈取代第三方,Web3開啟了全新的商業模式和價值鏈,集中式的中介機構不再受到青睞。最終,Web3將權力從中間商手中奪回,並將其還給個人。
事實上,我們已經在NFTs(不可偽造的代幣)上親眼看到了這一點。
許多藝術家、音樂家和其他創作者最近已經開始嘗試他們可以從其作品中獲得大部分收入的方式。這在很大程度上可以歸功於智能合約的功能,智能合約是編程到區塊鏈中的預定協議,一旦滿足指定條款就會自動執行。具體來說,通過NFTs,智能合約允許二級版稅結構,這意味著創作者每次在公開市場上交換作品時都能得到報酬。
由於價值鏈的這一根本性變化,創作者的收入比以往任何時候都多,並慢慢改變了 "飢餓的藝術家 "這一令人痛苦的真實刻板印象。
DAO在Web3中的作用是什麼?
伴隨著這個新的價值鏈,Web3孕育了全新的經濟組織。去中心化的自治組織(DAO)是整個Web3空間互動的一個核心功能。正如Linda Xi所解釋的那樣,DAO是圍繞著一個任務組織起來的一群人,"通過一套在區塊鏈上執行的共享規則進行協調"。
DAO的主要優勢在於,與傳統公司不同,區塊鏈為DAO提供了完全的透明度。任何人都可以看到和分析DAO的所有行動和資金。這種透明度大大降低了腐敗的風險,防止重要信息被審查。它還確保DAO堅持其承諾。這是因為,像NFT一樣,DAO也在智能合約上運行,只要滿足某些條件,就可以觸發一個行動。例如,在DAO的情況下,智能合約可以確保獲得一定數量的贊成票的提案會自動頒布。
與傳統的自上而下的組織(幾乎所有的公司或非營利組織都是如此)不同,DAO以扁平的等級結構運作,允許所有成員在影響更廣泛群體的關鍵決策中發言--而不僅僅是主要股東。
更重要的是,DAO對普通人來說更容易進入,因為進入的門檻沒有那麼高。
通常情況下,只有那些被允許在早期投資於一個項目因此而獲得大部分財務回報的機構--他們都是有龐大資源和有廣闊關系網。
DAO則不然。它們可以在全球范圍內參與,而且成本要低得多。
一些加密貨幣項目也可以被視為DAO,因為其中許多項目是由分散的治理形式管理的,其中代幣持有人對項目的未來進行投票。迄今為止,DAO已被用於眾籌項目,治理社區,甚至還試圖購買美國憲法。
雖然 "Web3 "和 "metaverse "這兩個詞經常交替使用,但它們是不一樣的。
元宇宙被定義為物理世界和虛擬世界的混合體。元宇宙的支持者認為,這樣的未來是不可避免的,有一天人類將在一個以某種方式增強的世界中度過大部分時間。這個想法最近獲得了很大的吸引力,因為Facebook的創始人馬克-扎克伯格將他的社交媒體公司更名為 "Meta",在元宇宙上下了很大賭注。
Web3是一個去中心化的互聯網版本,與增強物理現實沒有任何關系。雖然許多Web3協議,如NFT或點對點加密貨幣交易,可能會在未來的metaverse中使用,但Web3並不是metaverse。
盡管如此,Web3還有更嚴重的問題。
首先,重大的變化帶來了重大的風險。Web3最好的部分之一是你對你自己的數據有完全的所有權。這也是最糟糕的部分。Web3空間在很大程度上仍然是一個狂野的西部,充滿了不良行為者。由於不依賴中心化的權威機構,你要完全負責的保證你的數據和貨幣的安全。這意味著要注重錢包安全,不斷警惕網路釣魚計劃,並且永遠不要泄露你的種子短語(助記詞),即使是最值得信賴的Web3協議和平台也會被黑客攻擊和暴露,所以始終保持警惕是至關重要的。
總之,在Web3中,不信任並不是一個普遍的真理,你首先需要信任你自己。
還有可擴展性問題。雖然很少有人會認為去中心化本身是一件壞事,但正是因為去中心化,Web3上的交易才會更慢。更改需要由礦工處理並在整個網路中傳播,這需要時間。
然後是gas,這是用戶為使用世界上最流行的區塊鏈--以太坊區塊鏈所支付的費用。具體來說,"gas "是成功進行區塊鏈交易所需的費用。這些費用在高峰期可以飆升到每筆交易數百美元。
然後是去中心化的難題。盡管區塊鏈可能是去中心化的,但許多使用區塊鏈的Web3服務目前是由數量極少的私人公司控制的。而且人們有理由擔心,為支持去中心化網路而出現的行業是高度整合的。
事實上,這遠不是一份詳盡的擔憂清單。然而,如前所述,Web3仍處於起步階段,許多開發人員正在積極努力解決目前的問題。
因此,Web3被設想為互聯網的下一個階段。這是一個去中心化、隱私至上的互聯網時代,用戶擁有自己的數據,利潤從中心化的中介機構轉移到創造者和他們的社區手中。如果解決當前問題的開發人員取得成功,我們可能就會進入Web 3。