Articles of Technical Guide

Technical Guide | Teach you how to build a commercial DAO without a bank

Original title: How to create a bankless DAO Translation: Frau Yang Emma Proofreading: Samuel Translation agency: DAOSquare Learn how to use OpenLaw to encapsulate classes, and use MolochDAO to create a bank-free organization Dear crypto natives, Organization is a collection of contracts . Modern organizations such as companies and non-profit organizations are all established in […]

Technical Guide | How does Poka's NPoS mechanism work?

Source of this article: PolkaWorld Author: Alfonso Cevallos The Polkadot blockchain will implement a Proof of Stake Nomination ( NPoS) mechanism, which is a relatively new scheme for selecting verification nodes participating in the consensus protocol. In this article, we will give an introduction to NPoS and a review of Web3 Foundation research. We also […]

Dry goods | Programming Xiaobai simulates a simple bitcoin system, with you writing a wave

Source of this article: Blockchain Base Camp Author: VV smileヽ If there is a p2p demo, how can we apply it to the blockchain? Come try it today! First, we need to simulate multiple nodes in the network to communicate with each other. We assume that the current situation is that there are two nodes […]

Understanding the Zero Knowledge Proof Algorithm Zk-stark – Arithmetization

Foreword The first article in this series ( ), with Zk-snark as a comparison, gives a general introduction from the concept and algorithm flow. It is recommended to read the contents of the first article before reading this article. In this article, let us embark on a journey of exploring the mysteries of the […]

Technology Viewpoint | Want to develop dApp with Wasm? You have to read the introductory tutorial (1)

In the previous technical point of view article, we introduced how to implement a simple red envelope contract in C++ to help developers understand how to use C++ language to develop contracts on Ontology. In addition, we have briefly introduced development considerations for using the Rust language. In this technical point of view and later […]

Introduction to Technology | Solidity Programming Language: Introduction to Basic Compilation Principles and Adding New Instructions

Objective of this paper The main purpose of this paper: 1. Understand the basic compiling principle of solidity 2. Learn how to add new instructions by way of example, without involving the syntax of solidity language. Introduction to solidity Solidity is the development language of smart contracts and is a high-level language with a syntax […]

Technical Perspectives | Contract Upgrade for Python Smart Contract Tutorial

01 lead   In the previous technical point of view, we introduced the contract native API and described how to use smart contracts for ONT / ONG transfers. In this issue we will discuss how to upgrade a contract through the Upgrade API . There are 2 APIs for contract upgrades, Destroy and Migrate . […]

Network key exchange and public key distribution method

First, the background In the current network environment, in order to ensure that the data in the communication between two nodes is secure, the ETH network usually needs to use a public key algorithm (asymmetric encryption algorithm) for key exchange, and then use a symmetric encryption algorithm. Data encryption, using a one-way hash function to […]

Technical Perspectives | How much does the Python Smart Contract Execution API know?

01 lead In the previous issue, we introduced the Ontology Smart Contract Storage API . I believe that many small partners understand how to call the relevant API for persistent storage when developing Python smart contracts on the ontology. In this issue we discuss how to use the Runtime API (Contract Execution API). The Runtime […]

Technical Teaching | Solidity Programming Language: Address

address The address to be mentioned here is not the memory address in the usual programming language, but the transaction address. We know that the blockchain must pass the value to another address through an address, regardless of the transaction or contract. Therefore, it is very convenient to develop the embedded data type with Address […]