为了鼓励更多优秀的开发者和研究人员参与到 CKB 的开发和生态建设中去,我们希望组织一系列CKB Developer Seminar(CKB.DEV 茶话会)的活动。CKB Developer Seminar 是一个小众的专为 CKB 开发者服务的一个技术活动。我们会定期邀请 CKB 开发者,可能是 CKB 核心开发团队成员,也可能是 CKB 生态中的开发者,在活动上介绍自己的开发或研究工作,提出开发中遇到的难题,也可以在活动中向其他开发者发出协作请求等等。参与对象:程序猿、工程狮、产品锦鲤、研究猿等加密世界的建造者们。活动定位:小众技术宅们的大型聚会。 我们相信 CKB 是更优质更灵活的底层公链平台,在这里你可以实现加密世界的无限可能。第三期茶话会我们要讨论的主题是: 前言 茶话会已经成功举办两期了,第一期我们先和王博老师聊了聊「如何在 CKB 上实现 UDT」,主要分析了 CKB 上全新的编程范式,我们常常提起的智能合约在 CKB 上并非以合约的形式存在,而是以 Script/脚本 的形式进行实现的,并且通过 Lock Script + Type Script 的设计,为 CKB 上实现丰富多样的智能合约逻辑提供了充分的灵活性。 第二期我们邀请到了陈宇老师来为我们讲讲「CKB 钱包和 Nervos DAO 全流程」,陈宇老师向大家介绍了:CKB 上的私钥生成、公钥推导、地址衍生、转账交易撮合和 Nervos DAO 的存取与收益计算等内容。这样我们对于 CKB 上的私钥、公钥、地址、交易撮合就有了一个系统的认识。 在此基础上,我们还要向大家介绍一些重要的内容,这就是我们这次茶话会的主题:CKB 交易简介和具体交易部署的示例演示。 本期茶话会主要会分享以下内容:CKB 交易结构介绍及各字段含义详解;如何在 CKB 上构造一笔交易:以默认的锁定脚本及 Nervos DAO 合约为例。 本期主讲人是:jjy蒋金洋老师(核心开发团队吴亦凡)。 要知道CKB 上的脚本部署都是通过交易转账完成的,并且脚本部署和脚本引用是否正确,直接关系到用户能否成功与脚本进行交互,因此本期内容的重要性毋庸置疑,你可千万别错过了。 本期结束后,我们就已经初步完成了关于 CKB 开发的基础内容的分享,之后我们会推出「如何在 CKB 上编写智能合约」的系列茶话会,希望可以尽早与大家见面! 会前预习 我们希望这样的茶话会能够给你带来一定的收获,我们也相信你会给予分享者足够的反馈和支持,因此我们会提前为您准备一些资料,相信这样一个准备的过程,会带给您更加优质的互动体验。 必备内容 Cell 基础结构,Script在了解交易结构前,我们首先要对 CKB 的基础结构单元Cell和 Cell 中非常重要的元素Script,有一个初步的认识。 Cell 基础结构:
进阶内容 以下就属于进阶部分了,对于一位想要真正来 CKB 上进行开发的斯巴达勇士,怎么可能就此满足于以上内容,最核心最重要的当然是 Script 的开发啦,以下内容,你值得拥有。 LockScript 详解目前 CKB 主网默认使用的签名算法是 SECP256k1,签名算法主要是用来决定谁可以解锁这个 cell 的,谁可以解锁这个 cell 谁就拥有了对这一部分 CKB 的绝对控制权。 在 CKB 中,开发者是可以自定义签名算法的,因此了解 SECP256k1 可以帮助你进行相关开发,比如创建你所需要的签名算法。注意,修改 Lock Script 需要非常非常谨慎,因为一不小心,你的 CKB 就可能被你锁进另一个世界了。 SECP256k1 lock 脚本:https://github.com/nervosnetwork/ckb-system-scripts/blob/master/c/secp256k1_blake160_sighash_all.c SECP256k1 multisig lock 脚本:https://github.com/nervosnetwork/ckb-system-scripts/blob/master/c/secp256k1_blake160_multisig_all.c 另一个在本次操作中会用到的就是 Nervos DAO 的合约了,关于 Nervos DAO 的具体内容,我就不再详述了,不了解的小伙伴可以直接前往:Nervos DAO 中的存入和取出。 Nervos DAO 脚本:https://github.com/nervosnetwork/ckb-system-scripts/blob/master/c/dao.c Script 开发这一部分目前主要推荐两位技术大神开发的教程系列。 Introduction to CKB Script Programming 系列:https://xuejie.space/Build CKB contract with Rust 系列:https://justjjy.com/我要报名 本期主题:CKB 交易简介及交易部署实操主分享人:蒋金洋(Nervos Network 开发者)聚会时间:1月8日(周三)21:00聚会地点:某 Zoom 频道我要报名:添加下方微信,并标注“茶话会” —- 编译者/作者:Nervos社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
茶话会第三期:CKB 交易构造初体验
2020-01-02 Nervos社区 来源:区块链网络
LOADING...
相关阅读:
- OKChain项目进度月报(2020年7月)2020-08-06
- 月白:8.6主流币突破关键压力区间先抑后扬保留冲高机会2020-08-06
- 什么是ChainLink代币?为什么价格在不到4个月的时间内上涨超过1800%?在2020-08-06
- 8/6BTC合约新手如何布局请看本文2020-08-06
- 8/6 BTC 合约新手如何布局 请看本文2020-08-06