阅读 2

新春福利| Qtum 量子链x CSDN :智能合约和 Dapp 开发


深冬又一日,却已是新年!


临近新春佳节,Qtum 量子链基金会在此给各位拜早年


2018 年,区块链行业经历了前所未有的跌宕起伏,较比其他行业经历了前所未有快速的繁荣和衰退,截止2018比特币迎来了第一个十周年,但不可否认的是区块链技术在不断的前进和探索,试图颠覆传统行业。


技术之路道阻且艰,唯有脚踏实地坚持下去,才会有不同的收获。在此,Qtum 量子链 与 CSDN 将此区块链开发系列免费课程送给想要利用假期给自己充电的朋友。


希望 2019 年,大家能够在区块链技术之路深耕更多、收获更多。



课程收益


区块链智能合约开发已成为许多商业应用和研究项目不可或缺的一部分,海量数据交易使得区块链智能合约的应用范围远超人们想象。


本次课程将向所有对区块链技术感兴趣的开发者展示,自己动手构建属于自己的区块链技术解决方案。本次课程重点讲述了智能合约开发实践而不是背后的数学,全面涵盖在实践中智能合约和Dapp开发的所有重要内容,最后的章节的实践课程分析量子三国的智能合约,并实现 QtumJS 与合约交互。


你将会收获:

  • 熟悉比特币与区块链的底层技术

  • 掌握智能合约在区块链系统上的运行机制

  • 去中心化应用(DApp)的开发所需要的技能


课程完整介绍


本次课程会以区块链的基础与本质为出发点,将区块链的去中心化、去信任的变革型特点做清晰地解读,对基于虚拟机的智能合约在UTXO区块链系统之上的运行逻辑做完整的梳理。


课程的开发工作基于Qtum量子链平台,会将在Qtum上做Dapp开发所需要的工具链和流程与技能讲解清楚,后期开发课程全部以实战为主,精心设计的Dapp demo为大家展示完整的Dapp开发流程,通过代码的展示带领大家一步步深入Dapp的开发。



第一部分:引入——区块链基础

基于比特币对区块链的系统及技术细节进行分析与讲解

比特币与区块链(一)

以比特币为范例,讲解区块链与去中心化的特点,从三方面讲解区块链的技术细节。

比特币与区块链(二)

用demo演示比特币的去中心化网络构建,讲解比特币的创新性与不足之处。

基于 UTXO 模型的智能合约平台(一)

重点讲解 UTXO 与 智能合约虚拟机,讲解 Qtum 如何将 EVM 与 UTXO 底层结合。

基于 UTXO 模型的智能合约平台(二)

深入探讨区块链的共识机制,讲解分叉与 Qtum 使用的 DGP 避免分叉,及商用模式下的联盟链体系。



进阶——区块链开发初探

讲解智能合约与区块链交互的原理及其语言 Solidity

智能合约和 Dapp 简介

讲解什么是智能合约和 Dapp,介绍在Qtum上开发 Dapp的流程。

与区块链沟通的语言——Solidity(一)

针对 Solidity 语言的特点,结合编程实例讲解语法与开发模式。

与区块链沟通的语言——Solidity(二)

Solidity 的面向对象开发模式以及实战开发。

与区块链沟通的语言——Solidity(三)

通过demo合约的编写,引导学习者设计自己的智能合约。



实战——区块链开发实战进阶

介绍如何基于 Qtum 搭建去中心化应用,用Qrc和量子三国等具体案例来实战讲解开发流程。


与 Qtum 沟通的强大开发工具--QtumJS

讲解如何使用 Qtum 开发工具部署合约并与之交互。

获得自己的 QRC20 代币

讲解链上代币的作用于设计理念,带领大家实战设计自己的 QRC20 代币。

实战案例一:非同质化代币(NFT)与

ipfs 结合构建数字媒体分享系统(一)

讲解 NFT 与 IPFS 技术特点,分析 NFT 合约与 ipfs-js demo。

实战案例一:非同质化代币(NFT)与

ipfs 结合构建数字媒体分享系统(二)

基于 Qtum 与 IPFS 搭建内容分享系统

  1. 部署带有 Metadata属性的721合约

  2. 使用 ipfs-js接口 与 QtumJS 实现数字媒体分享系统的搭建

案例实战二:Qtum 小游戏--量子三国(一)

分析量子三国的智能合约,并实现 QtumJS 与合约交互。

案例实战二:Qtum 小游戏--量子三国(二)

量子三国的前段代码分析与实现。


课程讲师


李琦,Qtum 量子链中国高级研发工程师,Qtum 企业版核心研发工程师,拥有丰富的智能合约与Dapp开发经验,现从事Qtum 企业版的核心研发工作。



关注下面的标签,发现更多相似文章
评论