Min Wu · 3
[Press Release] Soteria Q&A | Min Wu: How to operate and maintain blockchain networks (1)

[Press Release] Soteria Q&A | Min Wu: How to operate and maintain blockchain networks (1)

“Soteria Theme Sharing | Min Wu: How to Run and Maintain a Blockchain Network” https://bihu.com/article/1627472231?i=4Hjv&c=1&s=1M8HS7 Claire: Thank you very much, Mr. Min Wu, for his thorough and wonderful sharing. The content is very hardcore, so I'm sure everyone will take some time to digest it. A group of friends from the “Magic Piper Technology Development Community” raised some questions about this sharing before. Let me ask them one by one, and ask the keynote speaker Min Wu to explain. If you have any other questions, we will also arrange for immediate answers as time permits. Question 1. Tom's question is quite long. The general meaning is summarized as follows: Does the person speaking on this topic know how Double Eleven can achieve 400,000 TPS? I'm assuming that the person speaking first has the ability to handle Double Eleven traffic without blockchain before talking about blockchain in comparison. My opinion: Domestic Ali is similar to our high-speed rail, and has taken application integration to the extreme on the basis of existing theories. Then, the relevant distributed application theory was basically invented by Google. If these two companies can't create a blockchain, it's unlikely that anyone else will surpass it for the time being. Please ask the guests to digest and then comment, haha. Min Wu: Yes, this is a great question. My answer is quite long, please bear with me. This question is for the section above the poster: “[Introduction] How to run a blockchain? What if something goes wrong? Can your network hold up to Double Eleven traffic? Do I need to worship Guanyin in the computer room? Let's just talk about many things we've experienced before.” The first thing that needs to be clarified is that the purpose of the words on the poster is*to attract attention*, so that more people can participate in the live broadcast with curiosity and criticism to discuss issues together. Please don't criticize Xiaobian for not being professional enough, because Xiaobian is me (LOL). Let me share my own views on this aspect. I hope to improve it together. Putting blockchain and Double Eleven together is a false proposition; it's completely false. The problem to be solved by Double Eleven is shopping. This is a seemingly simple problem, but it is also a problem that has been solved countless times by Internet business giants. Over the past 20 years, countless human and material resources have been invested, optimized and restructured, and then optimized and restructured, and I don't know how many times to develop efficiency and scalability to the ultimate solution in practice. Double Eleven is not a problem blockchain needs to solve at all; Double Eleven is not at all a problem blockchain should solve; Double Eleven is also not a problem that blockchain can solve at all. Satoshi Nakamoto drew the world's attention to blockchain through Bitcoin (blockchain existed before Bitcoin). “Finance+transaction+cryptocurrency” naturally became the first application of blockchain, “exchange+coin trading + Ponzi scheme” became synonymous with blockchain in the early days, and xxx on-chain+Defi+Web3 became the next development direction of blockchain. In fact, blockchain is a very slow and inefficient decentralized database. The problems that blockchain can solve are very limited, and what it is best at is decentralized consensus. If you have to use blockchain to solve many centralized problems (for example, finance is a very centralized problem), it's like trying to use an old scalper as the engine for a Mercedes-Benz car. At best, it's just an attention-grabbing keyword on the poster (please don't criticize Xiaobian LOL). Blockchain brings us more of the concept of decentralization. In a decentralized world, many *new* application scenarios will be created, and more value will be generated along with it. Never solve problems that have been solved many times in a centralized world. For more discussion and content, we can draw on SSDE's sharing of “big data.” Back to the specific question of TPS (Transaction Per Second), analyze the specific problem in detail. Never compare cross-industry and cross-system architectures, such as using blockchain and Double Eleven (please don't criticize the editor). In the implementation of Bitcoin (https://github.com/bitcoin/bitcoin),TPS受到几个方面的限制,比如区块的大小,这也是为啥澳本聪喊着要出TB大小的区块,比如网...

2447d agosoteria#Min Wu #Soteria #blockchain #Blockchain networks
[Press Release] Soteria Topic Sharing | Min Wu: How to run and maintain blockchain networks

[Press Release] Soteria Topic Sharing | Min Wu: How to run and maintain blockchain networks

Claire: Hello everyone! I'm Claire Wu, founder of the “Magic Piper Technology Development Community”. Under Xi Da-da's call, many companies are studying how to use blockchain + and use the advantages of blockchain to improve the credibility of enterprises, products, or services. There are more and more blockchains sprouting up, and how to maintain blockchains is becoming more and more important. Today I am very happy to invite Mr. Wu Min to discuss with us a topic that everyone is very concerned about: “How to operate and maintain a blockchain network”, and Mr. Min Wu Min... Wu Min: Hello everyone, I am Min Wu. Today I will mainly discuss with you how to operate and maintain a blockchain network. First, let's discuss the different types of blockchains and their related systems. (Because the operation and maintenance of different blockchain systems are not the same), today we will mainly look at the differences between public chains and private chains. Public Blockchain (Public Blockchain) vs. Private Blockchain (Private Blockchain) refers to a blockchain where anyone in the world can participate and access the system at any time to read data, confirm transactions, and register competitively. Public chains are generally considered “completely decentralized” because no individual or agency can control the reading or writing of data, or allow others to participate. The characteristics of public chains: low network congestion efficiency, high transaction costs, and poor scalability, such as Bitcoin blocks every 10 minutes. Advantages of public chains: They are more thoroughly decentralized than private chains, and anyone can participate. A private chain is a blockchain where only one organization has permission to write to it. Reading rights may be open to the outside world, or limited to some extent. Related applications are such as database management, auditing, and even a company. Although in some cases it is desirable that it be publicly auditable, in many cases, public readability is not necessary. The characteristics of private chains: they are not open, and the rights are in the hands of a small number of organizations. Advantages of private chains: Fast transaction speed, good privacy, low transaction costs. Who is good or bad, when should you use a public chain, and when should you use a private chain is not within the scope of today's discussion. We assume that a blockchain solution has already been selected. Blockchain related systems and ecosystems will have wallets or clients regardless of whether they are public chains or private chains, so end users can make transactions, transfers, DAPPs, etc. on the blockchain. With the exception of very early users and developers, most users want a mobile user interface, at least a web version. POW's public chain will have miners. Mining is the only way to obtain bitcoins. Miners need to buy professional mining equipment (ASIC), connect to the network and power supply, and then mine. Professional mining machines are very noisy, so it is not recommended for everyone to deploy them at home. Super nodes: These are M nodes that are born from N backup nodes and are elected by all users holding coins to finally obtain accounting rights. Due to our limited time, we will not discuss the operation and maintenance issues of wallets/applications/miners/supernodes today; we will focus on the blockchain itself. Similar to most IT projects, the problems that need to be solved in operation and maintenance will include several aspects such as deployment/monitoring/upgrade/testing. Let's analyze them one by one below. Deployed in blockchain projects, a large part of the deployment itself is not a technical issue; it is a matter of balancing the interests of multiple parties. For example, if it's a POW, how to cold start, how to have enough full nodes, and how to have enough people participate in mining, these are not problems that can be solved simply by technology; we won't discuss them today. Assuming none of these are problems, then it's simple. Download the source code on GitHub, compile it (note, competent participants must compile it themselves from the source code, don't use the execution files that others have already compiled), execute, and get it done. Is it really that simple? No. For example, most public chains use peer-to-peer communication. For example, Xiaoming and Xiao Fang are two nodes. They will exchange information from 8 nodes in their known nodes, just like 8 neighbors in real life. Then they exchanged information about their neighbors with these 8 nodes. After layer by layer, we soon had the information of all nodes. But how did Xiaoming and Xiao Fang meet in the beginning? Tinder or Momo. None of them. It's DNS. Take Bitcoin as an example. Everyone obtains other people's information through fixed DNS nodes. For example: seed.bitcoin.sipa.be The specific code can be found here: https://github.com/bitcoin...

2454d agosoteria#Soteria #blockchain #Blockchain technology #Blockchain networks
[Press Release] Soteria Theme Sharing | Min Wu: Expanding Blockchain to Block Charts

[Press Release] Soteria Theme Sharing | Min Wu: Expanding Blockchain to Block Charts

Claire: On August 8, we shared a topic entitled “DAG's Past and Present Life (1)”, which received enthusiastic attention and discussion from many friends, and many of our peers joined the “Magic Piper Community” as a result. Today, the keynote speaker, Mr. Wu Min, will continue to share the theme of “DAG's Past and Present Life (2)” and further explain more technical details, difficulties, solutions and tools of BlockDAG, so that everyone can have a deeper understanding of BlockDAG. We welcome everyone to ask questions and discuss them in depth in the Q&A section later. Now I would like to ask Mr. Wu Min... min: Hello everyone, I'm Min Wu. Today's topic is to explain how to expand from blockchain to block diagram. The link on Github is: https://github.com/soteria-dag/soterd Today's sharing is mainly aimed at developers; there are only a few programmers who understand slang (black language). I try to share it in a way that is easy to understand so that everyone can benefit. In the previous issue, Ming Guo talked about “DAG's Past and Present Life (1)”. The link is here, https://news.huoxing24.com/20190812204900103888.html,我们快速的回顾一下. 1: Soteria is an infrastructure technology for an “endogenous decentralized economy” (SSDE - Self Sustainable Decentralized Economy). 2: Soteria is developing an overall solution to address some of the pressing problems of the current generation of blockchains while providing an adequate feature set for its anticipated decentralized economy — such as scalable throughput based on block graphs (BlockDAG). 3: DAG is called a directed acyclic map. 4: BlockDAG is called a block chart. There is a huge difference between BlockDAG and TransactionDAG. For details, see the section on transaction DAG in the previous sharing. 5: Soteria DAG is actually an extension of Bitcoin's Satoshi Nakamoto consensus algorithm, making it inclusive and providing flexible, elastic and expandable features on the basis of guaranteed security. The block chart looks like this: in this example. At the bottom is the GENESIS (GENESIS) block, and the arrow points from one block to its parent block (parent). If a block is not a parent of any other block, it (s) are called tips for the current block chart. For example, the tips in the image above are M, J, and L. Genesis, parent block (parent), and tips are all very important concepts, and we'll mention them over and over again later. Under the premise of inclusiveness, how can safety be guaranteed? For example, what about malicious mining? Here we'll talk about Phantom and Greedy Phantom. What is Phantom? Phantom is a staining/sorting protocol invented by Yonatan Sompolinsky and Aviv Zohar. It is implemented in the following three main steps: 1: Identifying a set of well-connected (well-connected) blocks. This is called the blue set (set). Other blocks, such as those that only reference older blocks, or blocks that have been kept private for a while, will most likely be excluded from the blue set. 2: The block chart is topologically ordered, giving priority to blocks in the blue collection, and lagging behind blocks not in the blue set. 3: When sorting and checking transactions, the order of the block chart will be used. Legal transactions will be adopted and malicious transactions will be discarded. Let's look at using Phantom or Gree...

2533d agosoteria#Soteria #block chart
No more