Dialogue Wang Yuanming: From Web1.0 to Web3.0, what have we experienced?

It’s strange to say that the first time I met Wang Yuan’s life, it was in the bathroom.

Wang Yuanming, a well-known technology blogger, has served as Sina Weibo Architect, Micron Technology Director, and Head of the QingCloud Container Platform. In 2014, he co-founded the team collaboration IM service Grouk, Docker Deep Practitioner. Now the chief architect of a public chain project, the initiator of the BFTF blockchain technology alliance, focuses on the underlying technology and economic model of the blockchain.

One day in July, Hangzhou. Due to professional needs, Babbitt reporters went to participate in an offline salon with the theme of "Web3.0". Wang Yuanming was one of the speakers. Before the start of the event, next to the sink in the on-site bathroom, I saw a long-haired man washing his face and the chin of his chin was looming. "Yuan Ming teacher!" (previously seen photos on the Internet), Wang Yuanming stunned. Then the Babbitt reporter made a self-introduction. After some chills, they went to the event site.

a copy of IMG_20190706_144216

After the event, the Babbitt reporter and Wang Yuanming had an hour of separate dialogue. This is an interesting conversation with a wide range of topics, including blockchain, Web3.0, open source, career planning, social phenomena, and more. He is like a swordsman walking on the Internet, and he walks through the lines. Now I have met the blockchain and I want to appreciate some of them.

Zen and Blockchain Salary Art

If you use a sentence to summarize Wang Yuanming’s professional experience, it is:

"Internet programmers who don't read law are not good blockchain bloggers."

He is a law major in his undergraduate studies, and during his college years, he fell in love with programming because he built his personal homepage. After graduating from university in 2007, "I heard that programmers can wear slippers and pajamas to work, and they can stay long and have a beard." Wang Yuanming chose to work on programming.

Its net name "jolestar", taken from the combination of the programming language "java" and the Polaris English "polestar", has been in use since 2005. According to him, this screen name "almost witnessed my entire growth of the computer." “jolestar” is active in Weibo, blogs, forums and communities, and is well known in the technology circle.

In 2017, when he studied cloud storage, he came into contact with the blockchain technology and was out of control.

As the saying goes, "A chain of chains is like a sea, and since then, wealth is a cloud." In 2018, he resigned at home, extensively reading white papers, papers and source code for blockchain projects, and participating in blockchain-related offline activities. In January 2019, he joined a public chain project as the chief architect.

In his spare time, he has written several technical articles related to the blockchain, and is good at explaining complex problems in a common way. As he wrote in Weibo's introduction: “blockchain technology payers”, “adding firewood” to blockchain technology, ie by writing articles and programming, to export new ideas and codes for the blockchain industry.

Referring to the technical world view of the blockchain, he believes that the only way for the information world to exchange value is a unified book, and the requirement for this book is that it must be a common knowledge, that is, the consensus that everyone often says. The ledger structure has experienced the evolution of single-database books, distributed database books, multi-office books, multi-operator books, and decentralized books. In the past, we mainly concerned about how data is calculated and stored. In the blockchain era, we should pay more attention to how to prove that there will be opportunities for change from storage to computing. At the same time, it introduces the economic system, as well as the chain governance mechanism, with far-reaching effects beyond technology.

Talking about the nature of smart contracts, he believes that smart contracts are computer programs that define the rights and obligations of all parties and are “binding”. If a country's judicial system is equivalent to an operating system that defines rules through natural language, a contract is a program written in natural language on this operating system. Focusing on the binding force of the contract, the necessary calculations and storage are only the basis for achieving binding. DeFi-type applications solve the problem of fund custody through the binding of smart contracts. The biggest problem facing them is not technology, but conflicts with real laws and changes in social cognition.

When it comes to the alliance chain, he believes that blockchain and Internet applications have a network effect, and the blueprints it draws need to be reflected after the network is built. If the public chain can also rely on its own economic system for early incentives, Internet applications can use a variety of marketing tools, this problem is particularly difficult for to B's currency-free alliance chain. The decision-making period of the B-end user is long and the cost is high. In particular, the application architecture of the blockchain differs greatly from the traditional application. There are several possible ways: breakthroughs in development convenience, breakthroughs in security and disaster tolerance, breakthroughs in internal regulation, breakthroughs in building credibility, and breakthroughs in cross-system information interoperability and settlement.

Internet programmer's blockchain cultivation

On January 7, 2016, the fast-playing company was suspected of spreading the obscene articles for the profit-making case in Beijing. Wang Xin’s insistence on the court’s performance of innocence and defense, as well as the defense lawyer’s pursuit of procedural justice, left a deep impression. During that time, there were two articles on the Internet that spread widely in the technical circle: one was the author of the publicity “The Fallacy and the Evil”, and the well-known programmer Huo Ju’s “Quick Broadcasting: Procedural Justice, Piracy and Pornography”, another The article is Wang Yuanming's "A Code of Law and Farmers Watching Fast Broadcasting Case".

Wang Yuanming wrote in the article, "Procedural justice is greater than substantive justice. No matter how this case is judged, this lawyer's pursuit of procedural justice is valuable." He also met Huo Ju because of this article.

In addition to the fast-casting case, Wang Yuanming often shared his views on certain social events on Weibo and WeChat. For example, in the December issue of the refund of deposits, he believes that there is a need to establish a mapping relationship between the books of the ofo application and the bank's books. The client is independent, it saves the evidence with a digital signature, and the application is connected to the bank. If the application disconnects itself with the bank, the user can provide the digital evidence directly to the bank through the client to complete the refund, instead of Need collaboration for the application. The main focal point of the various schemes of the second layer of the blockchain is how to design a mechanism to enable the service provider to self-certify and establish credibility. On the other hand, it provides users with an additional constraint mechanism for users to supervise. The service provider can make a decision through a chain of layers if there is a problem.

In the eyes of outsiders, programmers are people who live in the code world. It is not professional to evaluate social events. In this regard, Wang Yuanming holds different opinions.

"After some social problems, there are technical problems. The social events that I care about can be related to technology. In fact, it is a technical person's judgment on the value of social events, because an event involves technology and the public understands technology. And the understanding of technology in the judicial system will affect the future development of this technology in society."

In addition to using technical thinking to comment on social events, he also actively follows up on the latest blockchain technology development.

On the afternoon of May 28th, Baidu's self-developed low-level blockchain technology XuperChain (Baidu Super Chain) announced open source. In the evening of the same day, Wang Yuanming wrote a review of Baidu's super chain and shared it in Baidu's super-chain open source official exchange WeChat group.

In just 800 words, he evaluated the method of executing the contract of the Baidu Super Chain, the method of resolving the transaction conflict, the design of the smart contract virtual machine and the contract language, and associated pictures. In this regard, Xiao Wei, director of the Baidu blockchain laboratory, commented on the WeChat group, "I write so accurately, God man!"

Message Web3.0: The fascination of technology comes from the process of its evolution

At that event, Wang Yuanming reviewed the evolution history from Web1.0 to Web2.0 and showed the possible development direction of Web3.0.

Web 1.0 is information-centric, that is, the website is responsible for providing various content to attract users. URI, HTTP, and HTML respectively define the resource configuration of the host, the interaction between the server and the browser, and the way the information is displayed. This raises the personal station, the portal/BBS (BBS is special, it carries the elements of Web2.0, but Still centered on information, not people). Web 1.0 reduces the cost of information acquisition and improves the efficiency of information dissemination. Its ecological structure is that content providers (producers) and search engines connect to browsers via HTTP/HTML protocol to reach consumers. As shown below:


Web 2.0 is user-centric/collaborative, that is, users provide content themselves. AJAX (a technology for creating fast dynamic web pages), Javascript (literal scripting language, the first to add dynamic functionality to HTML pages), dynamic web technologies, API (application structure) and other technologies, has spawned Blogger/Wiki /Social Media, Web Platform, enter the era of mobile Internet. In the Web 1.0 era, users are not feeling (such as buttons with no user login on the page). In the era of Web 2.0, the collaboration between people becomes simple, and various organizations are formed. Web2.0 reduces the cost of content creation, improves the efficiency of content screening and distribution, and the matching efficiency between producers and consumers. Its ecological structure is as follows:


In fact, the era of the Web2.0 era is more than that. There are some failed technologies that are still worth remembering. He calls it "Web2.0 Ecological Tombstone", including RSS/Atom, XML/XSLT, OpenAPI, Mushup, P2P (Napster/). BitTorrent), WebOS/Webtop.

Web3.0 prequel is a machine-friendly Web. When Web 2.0 came out, Tim Berners Lee proposed the concept of Web3.0, Semantic Web, which establishes standard semantics on the standardized description of resources. Reasoning and trust systems provide reliable information and standardized interaction patterns for various intelligent agents, changing the way people access the Web. The possible evolution direction of Web3.0 should have the following characteristics: decentralization (anti-single point, non-interruptible service), anti-monopoly, user control, data privacy protection and security, anti-platform binding. Therefore, blockchain technology is derived.

The inspiration of Bitcoin is the chain, the agreement, the integration of the protocol platform; the revelation of the Ethereum's smart contract is the chain or platform; the revelation of Layer 2 is the chain is the court. But returning to the initial heart, the chain is the consensus. The challenges of Web 3.0 are business model issues, demand dynamics, privacy, and killer applications.

What will Web 3.0 look like in the end, different people have different opinions. As the economist Brian Arthur wrote in The Essence of Technology,

“New technologies are developed on the basis of existing technologies, and existing technologies are derived from advanced technologies. Functionally grouping technologies can greatly simplify the design process, which is the primary reason for the 'modularization' of technology. The 'combination' and 'recursive' characteristics of technology will revolutionize our understanding of the nature of technology."

Wang Yuanming agrees with this. "There are explorers in every direction analyzed in the speech. They have their own assumptions and beliefs and solutions for the future. These programs are still technically explored, and there are many difficulties in business. The outlook is full of fog, but it is still invisible, but this is also the charm of technology. The charm of technology is that it is not a process of exploring accurate answers like science, but a process of evolution and creation, and there may be many paths to reach our expectations. Goals, and how to choose depends on us. We can disagree with their assumptions and propose their own plans, but it is best not to ridicule, the explorers in the technical direction are worthy of respect."