29、区块链:前行之路

区块链:前行之路

1. 区块链解决方案概述

基于区块链的解决方案通常是更大系统的一部分。例如,用于促进证书计划的 DCC - Dapp 是更大的大学系统的一部分。制定路线图有助于分析、设计和开发基于区块链的去中心化应用解决方案。通过分析问题的角色、规则、数据结构、功能和发出的事件,可以指导智能合约的开发。将添加课程这一复杂的链下操作拆分为四个较小的智能合约功能(如添加先决条件、添加核心课程等),以便在链上记录更简单的交易。JavaScript 测试脚本和 Truffle 测试工具可帮助自动化智能合约测试。Dapp 开发始于智能合约开发、本地部署和测试,然后迁移到生产环境,并为参与者创建可部署的模块。事件、链下和链上数据与操作以及用于验证和确认的修饰符等技术有助于设计有效的区块链解决方案。Remix IDE、Truffle 套件、基于 Node.js 的包管理、Infura web3 提供者、Ropsten 公共网络和 MetaMask 钱包等工具可帮助组织代码库并进行标准部署和测试。DCC - Dapp 代码库为 Dapp 开发项目提供了一个展示工具、技术和最佳实践的一站式模型。

2. 去中心化身份

身份是与任何系统(计算或非计算)交互的基本要求。在传统系统中,身份通常由中央权威机构在验证凭据后颁发,如驾驶执照、学生证等。但对于去中心化应用,没有中央权威机构为参与者分配身份,因为去中心化系统由来自世界各地的未知参与者组成。在这样的系统中,面临的挑战包括:
- 为参与者定义唯一身份;
- 创建并分配身份;
- 确保每个参与者的身份唯一;
- 管理(恢复和记住)身份。

区块链通过使用加密算法和更大的地址空间(256 位而

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值