本體研究院

本體研究院

專注區塊鏈核心技術研發
27

文章

331363

瀏覽

  • 神奇的Merkle樹是如何實現存儲層優化的?

    苗,由樹根長出樹干,樹干長出樹枝,樹枝又長出葉子,最后就這樣長成了參天大樹。計算機界也有棵樹,名叫 Merkle,由一個根節點、一組中間節點和一組葉子節點組成。根節點表示是最終的那個節點,且只有一個。葉子節點可以有很多,但是無法再繼續擴散出更多的子節點了。這棵樹有什么神奇的作用呢?待小編為你細細道來~
    2019-11-06 10:56:31 7748
    • 聊聊Ontology上三種合約“交相輝映”的故事

      10月29日,Ontology v1.8.0重磅發布!經過數月在測試網上的穩定運行,Wasm 功能也正式登陸了主網。目前為止,Ontology v1.8.0已支持 Native、NeoVM 和 Wasm 三種類型的合約,不同類型的合約之間可以無縫交互。
      2019-11-02 11:27:12 11864
      • 本體技術視點 | Wasm重磅登陸Ontology主網!Wasm合約開發必讀入門教程(4)

        日前的政策利好將區塊鏈推向了前所未有風口,“把區塊鏈作為核心技術自主創新重要突破口,加快推動區塊鏈技術和產業創新發展”成為了區塊鏈行業最新的工作指示。我們感到十分興奮,因為我們一直都在正確的道路上持續前行,為這一場區塊鏈技術攻堅戰厲兵秣馬。
        2019-10-30 10:44:40 3309
        • 想用Wasm開發dApp?你不得不讀的入門教程(3)

          在上期的技術視點中,我們簡單介紹了如何在不依賴模板的情況下,完成一個簡單的 Ontology Wasm 合約的開發,并介紹了 Ontology Wasm 工具庫 API 文檔的生成方式,方便開發者查詢和調用已提供的功能。但我們發現在合約開發的過程中,通常需要進行以下操作:
          2019-10-23 11:03:26 18358
          • 想用Wasm開發dApp?你不得不讀的入門教程(2)

            Ontology Wasm 一直以來都受到了社區開發人員的廣泛關注,而目前 Ontology Wasm 也即將上線本體主網。在上期的技術視點中,我們簡要介紹了如何進行相關環境搭建和使用合約模板來進行開發。本期我們將開始初步嘗試從零開始開發 Ontology Wasm 合約。
            2019-10-19 11:27:38 17180
            • 想用Wasm開發dApp?你不得不讀的入門教程(1)

              Ontology Wasm 自從上線測試網以來,得到了社區開發人員的極大關注。同時,Ontology Wasm 也即將上線主網。我們知道,Ontology Wasm 合約支持 Rust 和 C++ 語言開發。在前面的技術視點文章中,我們曾經介紹過如何用 C++ 來實現一個簡單的紅包合約幫助開發者了解如何采用 C++ 語言來在 Ontology 上進行合約開發。另外,我們也簡單介紹過使用 Rust 語言的開發注意事項。
              2019-10-16 11:43:45 15448
              • 大國較量,后量子密碼學的戰火已點燃?

                今年的5月17日是個特殊的日子,華為海思致員工的一封信宣布,“多年備胎芯片一夜轉‘正’,今后必將科技自立”,引得萬千網友熱血沸騰,我知道了什么叫科技興則民族興。今年的10月1日也是個特殊的日子,當東風41亮相國慶70周年閱兵慶典,氣勢磅礴地駛過天安門廣場,我知道了什么叫大國重器, 科技強則國強。
                2019-10-12 12:03:04 16450
                • 本體技術視點 | 區塊鏈的恐慌來了?

                  上個月末,Google AI Quantum 等機構發布的一篇關于量子計算機進展的論文《Quantum Supremacy Using a Programmable Superconducting Processor》引起了巨大反響,量子計算機以其遠遠超越經典計算機的計算能力得到了廣泛關注。而這種超級計算能力也給區塊鏈領域帶來了一絲恐慌,各個社區紛紛開始擔心量子計算機會成為區塊鏈底層密碼算法的致命威脅。
                  2019-10-08 19:08:23 4674
                  • 本體技術視點 | Python智能合約終極篇:合約執行引擎API

                    在前兩期的本體技術視點中,我們介紹了跨合約靜態調用與動態調用,講述了如何使用 RegisterAppCall API 與 DynamicAppCall API 跨合約調用其他合約的函數。本期將進入本體 Python 智能合約語法專輯的終極篇,探討如何使用合約執行引擎 API,即 ExecutionEngine API。它包含了3個 API,用法如下:
                    2019-09-28 10:40:55 18333
                    • 本體技術視點 | Python跨合約靜態調用是如何實現的?

                      上一期我們介紹了合約升級 API,講述了如何銷毀和遷移智能合約。本期我們討論如何跨合約靜態調用。API 只有一個,用法如下:下面我們具體講述一下這個 API 的使用方法。在這之前,小伙伴們可以在本體智能合約開發工具 SmartX 中新建一個合約,跟著我們進行操作。同樣,在文章中我們將給出這次講解的所有源代碼以及視頻講解。
                      2019-09-21 10:54:40 16649
                      • 本體技術視點 | Python智能合約教程之合約升級

                        在上一期的技術視點中,我們介紹了合約原生 API,講述了如何利用智能合約進行ONT / ONG 轉賬。本期我們將討論如何通過 Upgrade API 來進行合約升級。合約升級共有2個 API,分別為 Destroy 和 Migrate。其用法如下:
                        2019-09-18 11:07:12 15501
                        • 本體技術視點 | Python智能合約教程之原生合約調用

                          上一期我們介紹了本體 Python 智能合約的合約執行 API,本期我們將討論如何通過 Native API 來進行本體原生合約調用。原生合約調用最典型的功能就是合約轉賬,這也是整個智能合約最核心的部分。Native API 只有1個 API。用法如下:
                          2019-09-13 18:02:43 25465
                          • 本體技術視點 | Python智能合約執行API知多少?

                            上一期我們介紹了本體智能合約存儲 API,相信很多小伙伴都明白了在本體上進行 Python 智能合約開發時如何調用相關 API 進行持久化存儲。本期我們討論如何使用 Runtime API(合約執行 API)。Runtime API 共有8個相關的 API,提供了合約執行時常用的接口,幫助開發者獲取數據、轉換數據以及驗證數據。這8個 API 的簡單描述如下:
                            2019-09-10 19:34:46 15304
                            • 本體技術視點 | Python智能合約開發教程第二彈

                              上一期我們正式開始了本體智能合約語法部分,講述了 Blockchain & Block API 的用法。相信有很多小伙伴已經開始動手嘗試用 Python 在本體上編寫和運行智能合約。如果小伙伴們在使用 SmartX 過程和動手實踐過程中遇到問題,歡迎聯系我們。
                              2019-09-07 10:45:50 15945
                              • 本體技術視點 | Python智能合約開發學起來!

                                在之前的技術視點文章中,我們介紹了目前本體主網支持的智能合約體系以及相應的智能合約開發工具 SmartX。很多小伙伴都想上手練一練。在本期的本體技術視點中,我們將正式開始講述智能合約語法部分。
                                2019-09-04 15:42:37 14160
                                • 本體技術視點 | 使用C++進行Wasm合約開發

                                  Ontology Wasm 自從上線測試網以來便受到了社區開發人員的極大關注。Ontology Wasm 的上線將使得業務邏輯復雜的 dApp 合約上鏈成本降低,極大豐富 dApp 生態。在進行 Ontology Wasm 合約開發時,開發者不僅可以使用 Rust,還可以使用 C++ 作為合約開發語言。本期我們將通過兩個簡單的示例來示范如何使用 C++ 進行Ontology Wasm 合約開發。
                                  2019-08-28 11:23:46 11597
                                  • 本體技術視點 | 虛擬機中引用性動態語言對象模型思考

                                    Ontology 的 NeoVM 虛擬機新增加了 DCALL、HAS_KEY、KEYS 以及 VALUES 等幾條新的指令。因此,基于 NeoVM 的引用性動態語言對象的設計理論上可行,這可使得當前語言的支持能更接近原生語義。
                                    2019-08-24 16:06:02 11306
                                    • 本體技術視點 | 手把手教你Wasm合約開發

                                      Ontology Wasm 自從上線測試網以來,得到了社區開發人員的極大關注。因為這項技術使得業務邏輯復雜的 dApp 合約上鏈成本降低,極大豐富 dApp 生態。
                                      2019-08-21 12:19:50 10081
                                      • 本體技術視點 | 解析本體雙通證模型

                                        本體采用 VBFT 共識算法,這也可以視作是一種 PoS 算法。因此在本體的體系之中,上一期提到過的治理類、工具類、二級市場和應用類四種通證都需要。本體采用 ONT 作為治理通證,ONG 作為工具通證。本體提供二級市場通證的發行技術,提供接入穩定數字貨幣工具的能力,并且已經接入穩定數字貨幣 PAX。
                                        2019-08-17 13:42:37 9664
                                        • 本體技術視點 | 解析區塊鏈的通證模型

                                          區塊鏈提供了一種通過技術實現信任的解決方案,這里技術的信任有兩層表現:由于區塊鏈是大規模節點的共識行為,對于數據的篡改需要同時篡改大量節點的賬本,這就決定了做惡的行為需要很高的成本。成本如此之大,以致于賬本很難被“篡改”;
                                          2019-08-14 11:33:38 9342
掃二維碼

掃一掃,關注微信公眾號