当前位置:网站首页>Digital Collection Platform System Development Practice

Digital Collection Platform System Development Practice

2022-08-10 14:54:00 raymondyShan

The actual development of digital collection platform system-概述

Engaged in blockchain development for more than a year,Gradually form your own way of thinking and programming habits in self-exploration.It can be recorded through this form of actual combat,It can also let more people know about the metaverseNFTWhat a mystery.

1.项目初衷

  • Sort out related technologies
  • Organize research and development ideas
  • 实现自我突破

2.知识架构

2.1 Platform Knowledge Graph

2.1.1 Programming languages ​​and microservice architectures

Golang

a simplicity,高效的编程语言.

rk-book

In order to quickly use open source popular code frameworks,rk-boot Simple startup logic is provided,Free from complex startup logic in the form of plugins.

  • rk-boot 能做什么事情?

rk-boot 是一个库,allow users to pass YAML File configuration open source framework,Start enterprise level Golang 后台服务.

  • 为什么需要 rk-boot?

通过 rk-boot,Build enterprise level GitHub 项目.

通过 rk-boot,自动添加企业级别日志,监控,调用链,permissions to the service.

通过 rk-boot,Quickly switch core dependencies.

通过 rk-boot,Save the complex learning process of open source frameworks.

自定义 Entry.

参考链接(https://docs.rkdev.info/)

在本项目中,将通过rk-boot The framework realizes the rapid construction of the project,At the same time, readers are also expected to create their own according to their personal needsrk-boot的快速开发模板

solidity

In the project we will usehardhatAs a framework for contract development. hardhat 在solidityContract compilation is provided during the contract writing process,部署,Test and release features,It is a necessary development spirit in the process of project development.

in the construction of a specific project,It is recommended to form your own set of rapid development framework.

2.1.2 Digital collection business execution logic

In the current domestic collection business,This digital collection business is basically realized on the basis of asset custody.

  • The difficulty of data collections 如何让web2的用户进入web的领域中?web2Identity users have their own representative data,比如说:手机号,身份证号,邮箱等.而在web3的领域中,Only one can represent its identityDID,such as is now commonEVM中的公钥,It can be called oneweb3身份.

Asset custody for digital collections is based on central data mapping,That is, generate one through official channelsweb3的身份,Then bind the phone number to the public key,This forms the mapping relationship of the identity layer.

缺点: The user does not have the right to operate the public key,The implementation of the behavior is completely represented by the official platform.User's personal asset trust,Completely based on the endorsement of the official platform.
优点:The user's assets and the user's malicious behavior can be controlled through centralization.

This asset custody method,是web2+web3的形式,同时加了web2的壳子.Although data collections can be applied to blockchain technologyweb2on the asset custody platform,However, users have no actual operation rights for asset management.

2.2 总结

区块链开发工程师,It often feels like a height that is difficult to reach.The reason for this is often because,The skills required for this occupation and the underlying demand in the industry. 首先,If it is the engineer of the underlying development,It is often to realize a public chain、联盟链.Development engineers need to be familiar with the underlying principles of existing blockchains,And it needs to be masteredC++,Rustand other high-level development languages.目前来说,The existing chain technology is generally relatively mature,No further changes will be made,More focus on application development of blockchain.

参考链接

原网站

版权声明
本文为[raymondyShan]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/222/202208101431162541.html