当前位置:网站首页>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.
参考链接
边栏推荐
- 舵机内部结及工作原理浅析[通俗易懂]
- How is the monthly salary table stored in the database?Ask for a design idea
- 符合信创要求的堡垒机有哪些?支持哪些系统?
- 【MindSpore易点通机器人-02】设计与技术选型
- 数字藏品平台系统开发实战
- 容器化 | 在 S3 实现定时备份
- 1004 (tree array + offline operation + discretization)
- Flask框架——MongoEngine使用MongoDB数据库
- 字节终面:CPU 是如何读写内存的?
- BFT机器人带你走进智慧生活 ——探索遨博机器人i系列的多种应用
猜你喜欢
E. Cross Swapping(并查集变形/好题)
Unfinished mathematics test paper ----- test paper generator (Qt includes source code)
第五讲 测试技术与用例设计
中学数学建模书籍及相关的视频等(2022.08.09)
1W word detailed thread local storage ThreadLocal
awk的简单使用
Classifying irises using decision trees
laravel throws the error to Dingding
2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱
SWIG教程《二》
随机推荐
2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱
In the second half of 2012 system architecture designers afternoon paper II
TestLink导出用例转换工具
第五讲 测试技术与用例设计
池化技术有多牛?来,告诉你阿里的Druid为啥如此牛逼!
A method that can make large data clustering 2000 times faster
等保2.0一个中心三重防护指的是什么?如何理解?
systemui状态栏添加新图标
文件系统设计
正则表达式(包含各种括号,echo,正则三剑客以及各种正则工具)
基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估
laravel throws the error to Dingding
leetcode 739. Daily Temperatures Daily Temperatures (Moderate)
容器化 | 在 S3 实现定时备份
电脑重装系统提示activex部件不能创建对象如何解决
这一次,话筒给你:向自由软件之父斯托曼 提问啦!
1004(树状数组+离线操作+离散化)
leetcode 739. Daily Temperatures 每日温度(中等)
Appium进行APP自动化测试
解读STEAM教育中的表现性评价