區塊鏈研究實驗室

區塊鏈研究實驗室

專注區塊鏈技術研發,區塊鏈大學知識培訓,區塊鏈技術研發社區和區塊鏈孵化
120

文章

1361231

瀏覽

  • Solidity所有權和訪問控制教程指南

    在寫智能合約時,我傾向于采取引導方式。即使它們旨在用于生產環境,我也使它們盡可能易于理解。我寫的智能合約是可重用的,但是通常會針對每個特定的業務案例重新編寫智能合約。在本文中,我將討論solidity智能合約中的三種許可方法。討論這些方法的復雜性從高到低,這是您在項目中應考慮的順序。 我提供了可用于每種方法的代碼。
    2019-12-26 11:38:49 1853
    • 地理分片DAG用于真正的水平可擴展性

      通常在數據庫世界的擴展中,一致哈希是確定性地將任何數據分配給分片的主要概念之一,分片是數據最終存儲的“位置”。 現在說您要在系統中使用16個分片,然后只需執行Hash(data)mod 16(取一個數字,然后減去16,然后取剩下的值,也稱為模數)即可識別要存儲信息的位置。 為了知道在哪里找到它,您只需找到一個與hash(IP)mod 16 == Hash(data)mod 16匹配的節點/機器/服務器。通過這種方式,您可以以一種簡單的確定性方式知道在哪里可以找到您的數據 。
      2019-12-23 12:09:50 2041
      • 通過區塊鏈和智能合約顛覆保險業的數據可用性和資金流動性問題

        智能合約訪問外部數據的能力對于它們除了在令牌轉移之外的任何事情都非常重要。值得慶幸的是,借助諸如Chainlink之類的網絡,我們現在對這個問題有很好的解決方案。通過使用分布式的Oracle網絡,我們可以使用多個數據源和Oracle節點來確保數據達到智能合約時的一致性和完整性。但是僅憑這一點還不足以確保智能合約仍不能被“游戲化”。
        2019-12-20 12:31:02 3769
        • 如何在Loom的BaseChain創建和部署智能合約

          Loom Network為開發人員提供了構建高性能面向用戶的dapp所需的可擴展性和可用性。Loom Network為以太坊提供了一個第二層解決方案,具有以下主要優點:1. 1-3秒確認時間。2. 用戶無需支付氣體費。3. 避免主網交易擁塞。4. 與MetaMask和其他主要以太坊錢包完全兼容。
          2019-12-18 11:33:52 7063
          • 如何使用IPFS和以太坊ENS自動發布去中心化網站

            如果您已經注冊了一個不錯的ENS名稱,并希望通過IPFS和以太坊名稱服務使您的站點/dapp可用。要使其成為部署腳本的無縫部分,需要執行幾個步驟。在我們開始之前...。在本指南中,我假設您已經了解如何使用IPFS和ENS托管網站的基礎知識。重點在于部署自動化和調整CI工作流程。 如果您不熟悉ENS和IPFS,可能會出現一些問號:)
            2019-12-16 11:06:23 7708
            • 以太坊智能合約版本升級的核心方法

              本文主要說明以太坊的注冊表合約、代理合約、繼承的存儲可升級性,以及更多的可升級性方法。在軟件工程中,當發現新的bug和安全風險時,通常會對它們進行修補,并實時推送更新的版本。在智能合約開發中,可升級性并不是那么簡單。因此,我們必須采取不同的做法。以太坊仍處于起步階段,關于如何升級智能合約版本的爭議很多,但我們將介紹一些當今最好的選擇。
              2019-12-13 13:04:52 10630
              • 跨鏈:詳解Cosmos跨鏈間是如何相互通信

                跨鏈作為區塊鏈一種不可或缺的技術,我們研究跨鏈,以更好地了解區塊鏈之間是如何相互通信。最初構建區塊鏈時,他們設想能夠提供“一刀切”的解決方案,這意味著所有交易,智能合約或其他任何事物都在單個鏈上執行。 但是,現在很明顯,這樣的系統不太實用,尤其是在存在可伸縮性限制和創新約束的情況下。
                2019-12-12 13:21:23 4482
                • 詳解證券Token2.0協議:債務Token

                  證券Token可能會成為第一種彌合機構投資者與加密界之間差距的加密資產。證券Token的神奇之處之一是,至少在概念上,可以將它們視為現有金融產品的可編程性和可全球交易的表示形式。隨著證券Token領域的發展,我們可能會看到更多以已建立的金融工具(例如債券,衍生工具或股票)為模型的加密證券。但是要做到這一點,現有的證券Token協議一代需要并入一些基本金融資產的基本機制。
                  2019-12-11 14:12:45 2922
                  • 以太坊中智能合約攻擊和漏洞百科全書

                    以太坊上的應用程序管理財務價值,使安全性變得絕對重要。作為一種新興的、實驗性的技術,智能合約當然也受到了相當多的攻擊。為了防止進一步的攻擊,我列出了幾乎所有已知的攻擊和漏洞的列表。盡管此列表可能包含已知的攻擊,但新的漏洞仍在定期發現,因此,這應該只是您作為工程師研究智能合約安全性的開始。
                    2019-12-09 10:21:20 11914
                    • 如何在docker上運行Algorand

                      Docker將您的操作系統拆分成幾個獨立的區域,供應用程序運行。這與虛擬機的概念非常相似,在虛擬機中,開發人員采用一個操作系統,然后將其劃分為許多小操作系統。在這種情況下,每個劃分的區域都認為它在自己的系統上運行。這種方法的問題在于,它占用大量資源,并且在單個系統上運行多個VM也不理想。Docker將抽象擴展到應用程序級別。基本上,您使用Docker隔離單個應用程序,并使用虛擬機隔離整個系統。這里的權衡是容器不能提供真正的虛擬化。例如您不能在Linux主機上運行Windows容器。它們在不同的抽象級別上運
                      2019-12-09 10:09:29 11543
                      • 使用Node.Js構建IPFS應用程序

                        IPFS是一個游戲改變者。與當今的web相比,IPFS實際上可以實現一個分布式的、永久的web。 IPFS利用點對點架構,其中每個節點既是客戶端又是服務器。 如果您從網絡請求某些內容,則將您請求的內容提供給其他節點。除了點對點體系結構,我們在IPFS上檢索內容的方式也是革命性的。我們不是通過內容的位置即IP地址來標識內容,而是通過對內容本身進行散列創建的唯一標識符來標識內容。這稱為內容尋址。出于以下幾個原因,這非常有用:
                        2019-12-05 14:12:25 3568
                        • 比較兩個革命性的網絡:閃電網絡和互聯網世界

                          從亞里斯多德(公元前4世紀)到康德(公元18世紀)的幾乎每一個認識論者都同意,我們通過對世界事物進行分類和比較來學習。 蘋果和橘子可以相比嗎? 問題不是它們是否可以比較,而是我們可以從比較中學到什么。即使閃電網絡是人類的發明,我們對此仍然知之甚少。 所需的LSP數量如何隨用戶數量變化? 圖的復雜度如何與網絡的吞吐量相關? 何時會大規模采用? 基于比特幣的閃電經濟是什么樣的? 這項技術將如何改變我們所知道的市場和社會?
                          2019-12-04 09:38:05 2987
                          • 使用物理設備與IOTA系統集成-汽車物聯網第1部分

                            這是一系列初學者教程,我們將探討如何將物理設備與IOTA協議集成。這一次,我們將著眼于使用物聯網協議簡化和自動化典型的汽車相關服務的支付,如停車、收費公路、洗車等。我決定將此教程分為兩部分,因為我認為有多種方法可以解決此用例。每種都有自己的優點和缺點。在第一個教程中,我們將嘗試使用一種通常稱為自動車牌識別(Automatic License Plate Recognition,簡稱ALPR)的技術來解決這個用例。
                            2019-12-03 19:41:32 14575
                            • 使用Web3.js監視以太坊地址活動狀態

                              最近在一個新項目上工作時,我無意中發現了一個問題:我必須將所有的交易或多或少地實時發送到一個給定的帳戶。在查看了Web3.js API文檔和堆棧溢出之后,沒有明確的方法可以執行此操作,因此我嘗試自己創建一些程序。,這就是該程序產生的原因。
                              2019-12-02 10:27:17 15798
                              • 以太坊上狀態通道的應用案例

                                頻繁進行交易以推進以太坊虛擬機是不必要的昂貴和緩慢。今天大多數使用以太坊的應用程序都通過更新鏈上合約的存儲變量來工作,用戶為此支付交易費用并花長時間等待區塊確認。為了使用應用程序,我們強迫用戶手動將數據庫更新提交給世界上最安全,分散和無信任的環境。
                                2019-11-28 09:56:27 17891
                                • 在Windows上使用Besu(Java以太坊客戶端)

                                  對于Java開發人員來說,在工具帶中擁有一些強大的工具至關重要,而對于以太坊區塊鏈開發人員來說,至關重要的工具之一就是網絡客戶端。這是一款與區塊鏈進行數據通信的軟件。除此之外,客戶端:啟動節點,充當對等發現代理來查看還有誰參與網絡,并驗證和發送事務。
                                  2019-11-26 10:44:19 18904
                                  • 以太坊伊斯坦布爾之后的重入攻擊問題

                                    如何在以太坊伊斯坦布爾硬分叉之后保護你的智能合約不被重入攻擊。即將于12月初推出的伊斯坦布爾硬分叉包括EIP1884:“限制trie大小有關的操作碼”。關鍵字是“限制”,這意味著某些指令現在將花費更多的氣體來執行。最近對此進行了很多討論的原因是現有的可以少量氣體運行代碼,硬分叉后可能超過該限制,并導致會出現“out of gas”錯誤。
                                    2019-11-25 09:58:20 19670
                                    • 使用Tensorflow作為二進制分類問題預測加密貨幣價格

                                      在本教程中,我們將介紹神經網絡的原型,該模型將使我們能夠使用Keras和Tensorflow作為我們的主要clarvoyance工具來估計未來的加密貨幣價格(作為二進制分類問題)。然這很可能不是解決問題的最佳方法(畢竟投資銀行在開發這種算法上投入了數十億美元),但如果我們能夠在55%以上的時間里把問題解決好,我們就有錢了!
                                      2019-11-20 11:17:11 18899
                                      • 我們試圖破解Telegram加密貨幣[Part I]

                                        目前TON完全缺乏開發人員社區,而Fift(TON的智能合約語言)與通用語言的底層方法大不相同。項目競賽是吸引新開發人員和建立社區的好方法,也可以解決缺少文檔和案例的問題。我們決定從比賽的角度總結比賽期間和比賽后發生的所有事情。
                                        2019-11-19 11:02:05 2647
                                        • 項目訪談:Polkadot生態首個穩定幣項目Bandot

                                          在跨鏈界,Polkadot和Cosmos相信大家都能耳熟能詳。網絡上也有很多關于兩者的解釋與對比,例如:Cosmos是Interchain Foundation的跨鏈開源項目。本質上,它包含多個使用獨立 Tendermint 實例的區塊鏈(在空間 zone 中運行)和一個使用去信任通信的中心(hub)鏈。跨鏈通信僅限于轉移數字資產(也就是代幣),而不是任意信息。
                                          2019-11-18 14:47:08 4928
掃二維碼

掃一掃,關注微信公眾號

好运彩3单双 小家电最赚钱品牌 做小学生教育培训赚钱吗 球探网即时比分 捕捕鱼来了官网 拼多多里的分享赚钱敢点吗 即时赔率欧亚盘盘口 多乐彩 很多人说网上带你赚钱 惠州滴滴打车z赚钱吗 玩吃鸡游戏对青少年有害吗 未来零元的投资赚钱 网球比分软件 三星彩票群 微信看新闻赚钱软件哪个最好 海南麻将技巧思想路什么打 浙江11选5