CKB 是首个与 BTC 完全同构的比特币 Layer 2 解决方案,基于 PoW 和 UTXO 模型构建。这一独特的构架不仅增强了与比特币的兼容性,还通过智能合约功能赋能 BTC 上的各类资产。这使得在 BTC 生态系统中,开发者可以更灵活地创建和管理复杂的金融产品和服务。
此外,CKB 正在积极开发其二层闪电网络解决方案,旨在与 BTC 的闪电网络实现互联互通。这将极大地增强比特币网络的实用性,使得 BTC 一层资产能够在 BTC 和 CKB 之间实现抗审查、无需许可和去中心化的双向流通。通过这种方式,CKB 极大地扩展了比特币的使用场景。
为了帮助更多开发者加入到 BTC 和 CKB 的生态系统中,我们将于 5 月 20 日至 5 月 28 日举办一系列的开发者公开课。
课程旨在深入讲解 CKB 的核心技术、智能合约编程以及资产发行等方面的知识,帮助开发者更好地理解和实践 BTC 和 CKB 开发,解锁比特币资产一层的潜力。
参与课程并完成作业的小伙伴们,在课程结束时还可以参加抢红包哦~
主题:CKB 基础,理解 CKB 及 Cell 模型
讲师:Retric - Cryptape Advocate
大纲:
预习资料: CKB 基础知识[1]
主题:CKB 开发基础
讲师:Retric - Cryptape Advocate
大纲:
预习资料:
跑个 CKB 节点试试看吧
Mainnet: https://docs.nervos.org/docs/node/run-mainnet-node
Testnet: https://docs.nervos.org/docs/node/run-testnet-node
Public RPC: https://docs.nervos.org/docs/node/run-public-rpc-node
记得先领水:https://faucet.nervos.org/
主题:熟悉 lock 和连接钱包
讲师:Error404 - Spore Devrel
大纲:
预习:尝试了解一下 JoyID 吧[10]
主题:xUDT & RGB++ 开发实战
主讲人:Dylan - RGB++ Developer
大纲:
预习资料:
熟悉一下什么是 xUDT[18]
理解什么是 RGB++[19]
主题:Spore Protocol & DOB 应用开发
讲师:Error404 - Spore Devrel
大纲:
预习资料:
体验一下 Spore Demo 吧[20]
阅读:Spore protocol 101[21]、Technical Design of Spore[22]
完成以上 6 次课程后,小伙伴们再试试基于 Spore/RGB++ 开发一个 CKB 上的小应用吧。
本次课程设价值 1000U 的 CKB 红包,小伙伴们完成所有作业打卡(包括 Final Project)即可参与抢红包
红包会于 5 月 30 日 20:00 发出,请小伙伴们务必在此之前提交作业。
注意:每次提交作业时请在课程群里 @saku
扫描下方二维码或戳 “阅读原文” 报名:
主办:
社区支持:
CKB 基础知识: https://academy.ckb.dev/courses
[2]如何在 CKB 上进行开发环境配置: https://docs.nervos.org/docs/getting-started/dev-environment
[3]如何在 CKB 上进行转账: https://docs.nervos.org/docs/getting-started/transfer-ckb
[4]code example: create dob with Omnilock: https://github.com/sporeprotocol/spore-sdk/blob/beta/examples/omnilock/acp/createSporeInAcpCluster.ts
[5]code example:create dob with JoyID lock(need clientregister): https://github.com/SpectreMercury/PhilosopherStone/blob/main/src/utils/joyid.ts
[6]CKB Default Lock: https://github.com/nervosnetwork/ckb-system-scripts/blob/master/c/secp256k1_blake160_sighash_all.c
[7]code example: create dob with CKB default lock: https://github.com/sporeprotocol/spore-sdk/blob/beta/examples/secp256k1/apis/createSpore.ts
[8]ACP(AnyOneCanPay) Lock: https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0026-anyone-can-pay/0026-anyone-can-pay.md
[9]code example: create dob with ACP lock: https://github.com/sporeprotocol/spore-sdk/blob/beta/examples/acp/apis/createSporeInAcpCluster.ts
[10]尝试了解一下 JoyID 吧: https://docs.joyid.dev/guide
[11]如何进行 L2(CKB) 资产发行: https://github.com/ckb-cell/rgbpp-sdk/blob/develop/examples/rgbpp/xudt/1-issue-xudt.ts
[12]如何进行 L1 资产发行: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/examples/rgbpp/local/launch
[13]如何进行 L1 - L1 转账: https://github.com/ckb-cell/rgbpp-sdk/blob/develop/examples/rgbpp/local/2-btc-transfer.ts
[14]如何进行 L1 → L2 Leap: https://github.com/ckb-cell/rgbpp-sdk/blob/develop/examples/rgbpp/local/1-ckb-jump-btc.ts
[15]如何在 L2 Leap 后解锁: https://github.com/ckb-cell/rgbpp-sdk/tree/develop/examples/rgbpp/queue
[16]如何进行 L2 → L1 Leap: https://github.com/ckb-cell/rgbpp-sdk/blob/develop/examples/rgbpp/local/3-btc-jump-ckb.ts
[17]如何进行 L2 → L2 转账: https://github.com/ckb-cell/rgbpp-sdk/blob/develop/examples/rgbpp/xudt/2-transfer-xudt.ts
[18]熟悉一下什么是 xUDT: https://blog.cryptape.com/enhance-sudts-programmability-with-xudt
[19]理解什么是 RGB++: https://github.com/ckb-cell/RGBPlusPlus-design/blob/main/docs/light-paper-en.md
[20]体验一下 Spore Demo 吧: https://a-simple-demo.spore.pro/
[21]Spore protocol 101: https://docs.spore.pro/basics/spore-101
[22]Technical Design of Spore: https://docs.spore.pro/basics/technical-design/
END
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。