答:在DAPP中,沒有中央服務器來協調節點或者決定什麽是對什麽是錯,所以處理這個挑戰真的不容易。共識協議可以用來解決這個問題。
補充:* * *知識算法的核心是解決拜占庭壹般問題(分布式網絡壹致性問題)。
答:修改bug或者更新DAPP很難。
如果我需要從壹個集中的應用程序中捕獲數據,例如車輛違章信息,我如何確保捕獲的數據是真實有效的?
答:為了訪問集中式API,可以使用Oraclize服務作為中間人,Oraclize為從集中式服務智能合約中捕獲的數據提供TLSNotary驗證。
集中式應用的擁有者需要盈利才能長期維持應用的運行,而DAPP沒有擁有者,但是和集中式應用壹樣,DAPP節點也需要硬件和網絡資源來維持運行。DAPP節點需要壹些有用的回報來維持運行,於是內部貨幣登場了。大多數DAPP都有內置的內部貨幣,或者可以說最成功的DAPP都有內置的內部貨幣。比如以太坊
授權DAPP不是對所有人開放的。授權DAPP繼承了無特權DAPP的所有屬性,但是需要權限才能加入網絡。授權DAPP的* * *協議與非授權DAPP的不同。授權的DAPP沒有內部貨幣。
Hyperledger項目致力於開發DAPP技術來創建授權。
為什麽少數國家認為比特幣是非法的,而大多數國家還沒有對此做出決定?原因如下:
星際文件系統是壹個分散的文件系統。
目標是通過使交易幾乎瞬間完成,並隱藏交易賬戶的信息,防止他人用ISP跟蹤機主。
任何人都可以成為以太坊網絡中的礦工。每個礦工單獨解決問題,第壹個解決問題的礦工就是贏家。獎勵是5個空靈幣和街區所有交易的交易費。區塊鏈的塊數沒有限制,可以生成的以太坊總數也沒有限制。
網絡中的任何節點都可以檢查區塊鏈是否合法,首先檢查交易在區塊鏈中是否合法以及時間戳的驗證,然後檢查區塊鏈的目標值和隨機數是否合法,礦工是否得到合法的回報。
節點如何發現網絡中的其他節點?
以太坊的節點發現協議。在這個協議中,有壹個特殊的節點引導節點。它會保存壹段時間內連接到它的所有節點的列表,但不會保存區塊鏈本身。
當對等節點連接到以太網時,它們首先連接到引導節點。
以太坊可以有很多實例,也就是不同的網絡各自有自己的網絡ID。
兩個主要的以太網是主網絡和測試網絡。以太坊在主網交易,測試網是給開發者測試的。
支持廣播、用戶對用戶、加密信息等的分散式通信協議。,但不用於傳輸大數據。
分散式文件系統。
Geth提供JSON-RPC API供其他應用程序與之通信。使用HTTP、WebSocket等協議服務JSON-RPC API。
JSON-RPC API提供的API分為以下類型:
默認情況下,以太網中的節點與端口30303通信。
- networkid用於指定網絡id,1表示主網絡ID,默認值為1,2表示測試網絡ID。
- dev標誌運行專用網絡。
- etherbase指定存放采礦所得回報的錢包地址。
-解鎖以解鎖壹個或多個帳戶。
以太坊錢包與geth捆綁。運行以太坊時,它會嘗試找到壹個本地geth實例,並與之連接;如果它不能發現geth正在運行,它就啟動自己的geth節點。以太坊錢包使用IPC與geth通信。Geth支持基於文件的IPC。
以太坊下壹次重大更新的名稱。Serenity將* * *知識協議改為casper,並將整合狀態通道和碎片化。
Casper已經實施了壹個流程,以便能夠懲罰所有惡意因素。這是Casper下興趣證書的工作方式:
驗證者投入壹定比例的以太幣作為保證金。然後,他們將開始驗證該塊。換句話說,當他們發現壹個他們認為可以添加到鏈中的塊時,他們會通過下註來驗證它。
如果方塊被添加到鏈中,那麽驗證者將獲得與他們的賭註成比例的獎勵。但是,如果壹個驗證者惡意行為,試圖做壹些“無關緊要”的事情,他們將立即受到懲罰,他們的所有權益將被切斷。如您所見,Casper被設計為在不受信任的系統上工作,並且具有更強的容錯能力。
支付通道功能允許將兩個或多個向另壹個賬戶發送以太網幣的交易合並為兩個交易。它的工作原理是:假設X是視頻網站所有者,Y是用戶。x每分鐘收費1以太幣。現在X要Y在看視頻的時候每分鐘付費。當然Y可以每分鐘播報壹次交易,但是有壹些問題,比如X要等待確認,所以視頻會中斷壹段時間。支付渠道可以解決這個問題。利用支付通道,Y可以廣播壹個鎖定交易,為X鎖定壹段時間(比如24小時)的部分以太幣(比如100以太幣)。現在每看完壹分鐘視頻,Y就會發壹個簽名記錄表示可以解鎖。壹個以太幣進入X的賬戶,其余的進入Y的賬戶。再過壹分鐘,Y會發壹個簽名記錄表示可以解鎖,兩個飄渺的硬幣進入X的賬戶,剩下的進入Y的賬戶。在Y觀看X網站的視頻時,這個過程將繼續。現在假設Y看了100小時的視頻或者24小時到了,X會向網絡廣播最後的簽名記錄,把錢收到他的賬戶裏。如果X在24小時內沒有取錢,全額返還給Y..因此,在區塊鏈中,我們將看到兩種類型的事務:鎖定和解鎖。
西比爾發作
51%攻擊
補充:大數據無法存儲,有Swarm、IPFS等分布式存儲方式可供選擇。
壹切都存儲在內存中,所以壹旦節點重啟,就會失去之前的狀態。
默認監聽端口:8545