Yu Changhong from SVA Express: Like "Lu Mingfei", strive to do the right thing丨Dialogue with MVP
There is not a young man who does not aspire to be a dragon slayer, and Yu Changhong is no exception.
As a technology developer with many years of experience, Yu Changhong is currently a senior software engineer of SVA Express, engaged in blockchain-related work. In his spare time, he likes to read, and his favorite story is "Dragon Clan" written by Jiangnan: Lu Mingfei, an ordinary and ignorant high school student, has gone through ups and downs, but he uses his superpowers at the cost of his life to help others, defend justice and perseverance in his heart. . In reality, although Yu Changhong has no superpowers, he insists on sharing in the FISCO BCOS open source community and strives to do "the right thing".
"Lu Mingfei is as ordinary as most people in the real world, but if others need help, he will put in the effort within his ability." Yu Changhong, who considers himself "loner" and can stay silent for a few days, talks about the open source community But kept talking.
Since coming into contact with the blockchain and joining the community in 2018, Changhong Yu has changed from studying alone to walking with community partners, and has gradually grown into a professional developer in the blockchain field and one of the MVPs of FISCO BCOS. In the community, he not only actively submits and contributes code, but also does his best to help other practitioners, sharing all he knows, just to: "May the difficulties I encountered in my study, later scholars will not encounter any more. ".
Practical efforts and willingness to share, these qualities of Yu Changhong are also the common features of tens of millions of developers in the FISCO BCOS open source community. They may not be "big heroes", but they are exploring the infinite possibilities of using technology to improve society and people's livelihood.
The following is the transcript of Yu Changhong's interview:
FISCO BCOS seems to know what users need
1. Why choose FISCO BCOS? What do you think is the biggest difference FISCO BCOS brings to you?
I chose FISCO BCOS mainly because of its operational efficiency and ease of use. I have tried different blockchain platforms before, such as foreign alliance chains. Although the execution efficiency is good, it is more complicated to build a blockchain cluster environment, and the use and maintenance costs are also high. Moreover, it is modular and can be used. It is too "heavy", and you need to understand each module one by one. If the English is unfamiliar, it is difficult to sort out the relationship between modules. In recent years, localization is also a major trend, and we have gradually abandoned the application of foreign blockchain platforms.
FISCO BCOS provides detailed learning materials and rich application components, which brings me the greatest feeling: easy to learn and easy to use. FISCO BCOS seems to know what users need, and perfectly provides deployment documents, development manuals, multi-language SDKs, application components, and more. If you encounter a problem, you can immediately communicate and solve it in the group, or submit a PR, and the community will immediately feedback and correct it, and novices can get started quickly. The most important thing is the execution efficiency. When I was working on the project, I tested it, which is far superior to some foreign technology platforms.
2. Which blockchain projects have you participated in? Can you share a project you like and talk about your insights.
The printing chain project is one of my favorite projects, and it is also supported by the underlying technology provided by FISCO BCOS. At the time, I was working in a printing company, and our customers wanted to ensure that the ink, paper and other information used in business processes were authentic and traceable. Therefore, we have built a trusted platform based on the blockchain, with end-to-end full process on-chain, transparent data sharing, timely execution of smart contracts, and indiscriminate reconciliation of distributed ledgers; to achieve print order traceability, document matching, and on-chain matching Account and other functions, seamlessly connect all parties and improve collaboration efficiency.
I like this project because we have fully considered many aspects in the process of doing it, such as comprehensive control of smart contracts, execution efficiency, etc., so that blockchain technology can be better applied. In addition, this project realizes "on the thin chain, off the fat chain", applying the WeBASE middleware of the FISCO BCOS open source ecosystem and the data export component in WeBankBlockchain-Data, a general component of data governance, to store the data that is not necessary on the chain. In the MySQL database, off-chain query is realized, which not only reduces the burden on the chain, but also greatly improves the query efficiency.
In addition, SVA Express, where I work, is an industrial application partner of FISCO BCOS, and has also implemented some projects in the financial and government industries based on the underlying technology of FISCO BCOS.
Personally, if the blockchain can be widely used in projects like the traditional database MySQL in the future, then it is time for the blockchain to shine. However, the better application of blockchain is not only a simple technical practice, but also requires the participation and endorsement of trusted institutions at the social level to solve the problem of public trust.
3. You have been in the industry for many years and have a certain technical accumulation. Based on your experience, what would you like to share with the blockchain technology developers who are just getting started?
For developers who are just getting started with blockchain technology, I personally recommend learning from FISCO BCOS first. Generally, learning blockchain can be divided into 3 steps:
(1) Build a blockchain cluster environment;
(2) To develop DApp, you can choose java-sdk, go-sdk, nodejs-sdk, etc., and you can know several languages. For example, I use java and go to develop;
(3) Write smart contracts, available languages include solidity, rust, go, etc.
The biggest difficulty in learning blockchain is giving up easily. There are many problems in the process of using blockchain, and it is easy to get frustrated if you can't solve them all the time. Many people will want to give up at this time, so we need to have a certain amount of perseverance and patience to overcome difficulties.
Learning is a step-by-step process, the more we learn, the easier it is to learn, because knowledge is analogous. If you encounter similar problems later, it will be easier to solve. Doing technology is like this, experience is very important, and learning is also very important.
Under the background of localization, FISCO BCOS will usher in more attention and use
4. The company you work for, Radio and Television Express, has been making efforts in privacy computing recently. What advantages do you think blockchain has in privacy computing?
At present, our company's privacy computing solution has introduced FISCO BCOS related technologies, as well as WeDPR, the scenario-based privacy protection solution of Wezhong blockchain, and WeDPR-PPC, the multi-party big data privacy computing platform.
Privacy computing can protect data sources from being leaked, achieve data source privacy protection, and expand the scope of membership and application of alliance chain members. The blockchain can solve the problems of data rights confirmation and benefit distribution, making multi-party data collaboration more secure and reliable.
For example, the application of shared blacklists in the financial field. Insurance companies can establish a blacklist sharing alliance of insurance companies through privacy calculation, and share some blacklist users with bad credit, which can greatly help insurance companies reduce business risks. If company A wants company B to share the blacklist with it, it only needs two companies to be on the consortium chain, and company B shares the blacklist user data on the consortium chain, and realizes blacklist sharing through desensitization processing and encrypted storage. Minimized disclosure of in-process data. This has little impact on company B, and company A can take some measures to avoid losses after obtaining the blacklist data.
In addition, when enterprises collect personal information, they usually need to fill in a lot of personal information to prove that "I am me", which includes a lot of personal sensitive security information. If it is stolen by criminals, it will bring serious economic losses to individuals. Loss, using blockchain + privacy computing can solve the problem very well.
5. SVA Express has been committed to promoting localization. Can you share your understanding? What effect will the localization background have on FISCO BCOS?
Affected by the general situation, localization replacement is more urgent and important. From our practitioners' point of view, in the past, most of the underlying standards, architecture, and ecology of domestic IT were formulated by foreign IT giants. But if we master the core technology and formulate standards and rules, it will not only be more friendly to practitioners, but also more conducive to the development of domestic technology and applications.
In the field of blockchain, FISCO BCOS is already ahead of its time in localization. The core technical components of the FISCO BCOS platform are domestically produced from national secret algorithms, communication protocols, consensus algorithms to upper-layer applications. From the open source code, you can see at a glance whether foreign technologies and servers are used, which brings great convenience in the context of localization, and will usher in more attention and use in the future.
I hope that the difficulties I encountered in my studies will not be encountered by later scholars
6. You have contributed a lot of code to the community. What was the PR you submitted for the first time, and how did you feel when you submitted it?
The first submission of pr is a smart contract developed by myself, written based on the solidity language. I was very excited at the time, because after all, smart contracts are a new technology, and I spent a lot of time and effort in self-learning.
This contract is designed based on the Java Web MVC layered architecture, so I am not sure whether it is reasonable to design the contract like this at that time, and I am a little panicked. Then I thought about whether my contract complies with the development specifications, whether there are grammatical errors, whether it will be ridiculed by developers in the community, etc. Later, I even had the urge to withdraw the submitted code. Fortunately, in the end, I did a lot of inspections and tests on this contract, and I was relieved after I felt it was correct.
7. How do you understand the spirit of open source? How did you feel during these transitions from user to contributor to MVP?
Blockchain technology inherently has the characteristics of transmitting trust, which determines that it is more suitable for open source. In the process of continuous feedback and modification of shared content, we can fully learn and participate, which is a positive incentive for developers.
I think MVP can encourage more learners to join the community and increase the activity of the community. This is also the biggest change the community has made to me. Before joining the community, I always studied alone, but now I have become a group of people to learn and make progress together. Because no one can do everything, what you don't understand may be someone else's strengths. Everyone can solve problems together in the learning process and achieve real knowledge sharing.
The original intention of my participation in open source construction is also to hope that the difficulties I encountered in my study will not be encountered by later scholars.
8. You are very active in the community, is it because of your personality? Did you make new friends in the community?
In fact, my personality is relatively withdrawn, and sometimes I don’t want to speak for several days, but I am still very willing to solve the problems I have encountered for the learners in the community, which is a kind of experience transfer.
We used to do development work that did not involve operation and maintenance, so I was not very skilled in deploying blockchain clusters. However, the development and operation and maintenance work in blockchain technology are integrated, so I joined the FISCO BCOS automation tool R&D SIG group to learn the technology of automated deployment. During this process, I got to know the team leader, Mr. Li Haibin, who is very skilled in operation and maintenance. Later, I met him at the 2021 Golden Chain Alliance Ecological Conference and talked about a lot of data issues related to blockchain operation and maintenance. He discussed with me very enthusiastically, which made me feel very cordial.
9. The topic of "35-year-old crisis" has been rampant in recent years. Do you think programmers will have such a crisis? If so, what should be done?
How to deal with such a crisis, in fact, I do not know. But it is because of the "35-year-old crisis" that I want to learn blockchain technology well, and there are multiple technologies and multiple paths. At present, there are not many blockchain developers in the market, and the blockchain is just starting. Whether you are 20 or 30, everyone starts from the same starting point. As long as the technology is good enough, you can find a good job.
To do technology, you need to take every step steadily, lay a solid foundation, and learn one more language if you can learn one more language. At the same time, it is necessary to understand the technological trends in the market, especially the latest and hottest ones, and keep learning.
The last thing I want to say is that before the age of 30, you must do two things well: work hard and save money seriously.
Since the establishment of the open source community, it has attracted many technology enthusiasts who love to share and communicate. In order to thank everyone for their support and contribution to FISCO BCOS along the way, the community has opened the FISCO BCOS MVP certification to encourage FISCO BCOS opinion pioneers and opinion leaders who contribute high-quality technical content to the open source community.
Since its launch, the community has identified 26 MVPs, covering experts in cultural copyright, intelligent construction, supply chain management, Internet of Things and other fields. The development of the community is inseparable from every developer. We expect partners in more fields to integrate ideas, collide ideas, and exchange technologies to jointly promote the vigorous development of the industrial blockchain. In the first half of 2022, the FISCO BCOS MVP certification channel has been opened, and you are welcome to click the [ link ] to apply. At the same time, in order to let everyone better understand and understand MVP, the community launched the "Dialogue MVP" column, which will show you what MVP has experienced in the blockchain field from the question and answer.
For more dry goods, please pay attention to the FISCO BCOS open source community public account, visit the FISCO BCOS code repository to download all the source code of the project: https://github.com/FISCO-BCOS/FISCO-BCOS , please click the star collection in the upper right corner of the page , to get the latest version.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用