On the evening of November 29th, the offline meeting of the developers of Ultrain technology "Blockchain technology revealed-zero-knowledge proof and cross-chain in-depth interpretation" was held on time in Hangzhou, and most of the guests on the site were senior developers, Technology company executives. During the event, Wang Husen, the chief cryptologist of Ultrain, and Su Yu, the technical director of the Ultrain, respectively carried out technical sharing and received a warm response from the present guests. The chief digital officer of Ultrain Li Jin also had in-depth exchanges with everyone at the scene!
First，Husen introduced zero-knowledge proof. He said that zero-knowledge proof, as an important privacy protection technology, can play a key role in many scenarios such as subway security inspections, hotel accommodation, bank loans, commercial insurance, and e-commerce shopping.
Compared to Ethereum, Ultrain's zero-knowledge proof component has the following advantages: 1. The price is more affordable 2. Customizable: Use programmable logic to support arbitrary business logic. In comparison, Ethereum logic needs to be developed, and many basic modules of third-party clients are not supported or unstable. 3. Easy to use: Key generation, certification, verification and other functions can be completed with one click. 4. Template: support for certificate, ERC721, ERC20 templates, which is more convenient than Ethereum and does not require secondary development.
In the application of blockchain, Husen mentioned: At present Ultrain zero-knowledge proof can play an important role in cross-chain and data privacy, especially for encryption processing of plain text. If you want to transfer anonymous assets, you only need to export the anonymous assets in clear text to prove that they are yours.
Immediately after, Yu introduced Ultrain's resource management and multi-chain management to the guests. In practical scenarios, Ultrain will provide trust computing services for enterprise applications, and then enterprises will deploy DApps to the chain. Any blockchain application on the Ultrain chain will convert user requests into chain requests. Users only need to use DApp applications like ordinary Internet applications, which greatly reduces the threshold for users.
All Ultrain computing resources are divided into several shares, and each resource purchased by the developer is determined. Ultrain's resource management design makes all resources like sandboxes protect the developer's right to use, and at the same time limits its outward extension, which can effectively prevent EIDOS from congesting EOS.
Over time, some DApps will require more and more computing resources, while others will become less and less. Free resources are available for free flow, so that resources can be maximized.
Yu said that the key reason why Ultrain can provide enough resources to users and has a more affordable price than Ethereum is its multi-chain parallel expansion model. All accounts will be registered on the main chain, but at the same time the side chain will provide specific services.
In addition, he also focused on the security issues in a multi-chain architecture: Suppose that a chain has 10,000 miners, and one person wants to do evil, and only needs to control 2/3 miners can control this chain, but if the chain is expanded in parallel Next, this one chain was expanded to 100 chains, the control difficulty was reduced, and the cost of evil was reduced. How to solve the security problem under the premise of parallel expansion? Ultrain uses a random scheduling method, which allows miners to randomly schedule on different chains, which greatly reduces the probability of an attacker controlling a specific side chain.
Then a problem that comes with it is that if miners are transferred to different chains, they must get the historical data and status of this chain. It is time-consuming to replay blocks in sequence. How to solve it? Ultrain adopts the world state snapshot method. Miners use the world state snapshot to recover to the world state of the specified block, thereby quickly joining the consensus process of the new side chain. In addition, how does Ultrain guarantee the correctness of the world state snapshot? In the main side chain management protocol, the side chain uses the form of oracle to submit the hash value of the world state snapshot of the chain to the main chain system contract for later miners to verify the world state snapshot file.
Q & A
Question 1: Why is Ultrain cheaper than Ethereum?
Answer: Ethereum has a low TPS, and it takes a long time to perform an ordinary transaction, so the computing resources are more expensive. In addition, the size of Ethereum is huge, making any small changes requires a large cost, and it is difficult to optimize the shortcomings.
Question 2: What are the similarities and differences between Ultrain's cross-chain and Boca?
A: Boca is working hard to achieve on-chain asset, transaction transfer, and shared security, using effective relay chain nodes to provide security for all parachains, and linking current well-known chains (such as Ethereum) through parachain transfer bridges. To make the ecology more prosperous.
If you have a preliminary understanding of the logic of Poca and Ultrain, you will find at first glance that the two seem to be completely different, but there is actually no essential difference. They just illustrate similar solutions from different perspectives. Ultrain pays more attention to the relationship, showing the relationship of the multi-chain structure at a certain moment; and from the perspective of interaction, Boca shows the interaction relationship between different colors. Parachain is analogous to side chains; validator and fisherman are analogous to mines; collator is analogous to transaction nodes; relay chain is analogous to main chain chain.
The only difference is the composition of the main chain (relay chain). Ultrain is a group of mines to maintain the operation of the main chain, and Boca is the logic of all relay nodes to run the relay chain to achieve cross-chain communication and other management logic. In fact, the core idea of Boca and Ultrain is very similar, but Ultrain is more pragmatic and hopes to provide computing resources as soon as possible.
Question 3: What is common between blockchain and AI technology?
A: Blockchain is not committed to solving artificial intelligence problems, but is more inclined to make data shared and trusted, and to make transactions shared and trusted. Blockchain can be understood as transforming production relations, while artificial intelligence is improving productivity. The combination of the two will enable the commercial landing of many application scenarios.
As a new generation of commercial blockchain infrastructure, we have always emphasized that leading technology is the cornerstone of our project development, and excellent technology developers are an integral part of our ecology. Ultrain will also continue to host high-quality online and offline technology events, and everyone is welcome to sign up for it!