7 月 14 日,Jeth 第二期《开发者的以太坊指南》在杭州成功举办。Jeth 是由掘金技术社区主办,以太坊社区基金会、以太坊爱好者与 ConsenSys 协办的,围绕以太坊技术开发主题的系列线下活动。
区块律动 BlockBeats 作为系列活动的战略合作伙伴,希望和掘金一起推进国内以太坊技术的发展,让每一位参与的开发者有所收获。
掘金创始人江昇表示,掘金作为帮助开发者成长的社区,希望通过推动以太坊技术在国内技术社区的发展。以太坊是区块链领域开发者生态做的最好的一条公链,希望通过成体系的活动,让更多的开发者参与到区块链的开发中。
如果你是区块链技术开发者,欢迎关注 Jeth 系列活动,Jeth每期将邀请以太坊开发领域的优秀技术团队和工程师在线下分享技术干货。
Jeth 第二期活动主题为《开发者的以太坊指南》,参与嘉宾有以太坊布道叶倍宏、imToken 首席架构师 Kai,秘猿科技区块链工程师蒋金洋、ConsenSys 中国特约讲师李明。
他们将重点讲解以太坊的全栈架构、如何实现一个简单的以太坊、钱包的创建及签名,以及 DApp 的相关技术点。
以下为当天参会嘉宾观点实录:
1、Kai - imtoken 首席架构师
陈恺,imToken 首席架构师,技术部门负责人。是国内最早一批接触 Ruby 的程序员,RubyConf 讲师。加入 imToken 之前在互联网金融及在线教育领域多次创业。
分享主题:《程序员视角的钱包创建到交易签名》
Kai 提出了一个结论「你的私钥就是账户」,他表示 imToken 目前已经集成了 Ethrereum/Bitcoin/EOS 多条区块链,它们的账户模型不同,从随机数到钱包地址生成规则也不尽相同。
这次他为大家详细讲解了私钥、生成随机数、存储私钥、私钥如何转换到账户地址、转账、交易广播、底层看账户等方面的内容,解密用户在钱包界面按下新建钱包后底下发生的涉及加密算法相关过程。
2、蒋金洋 - 秘猿科技区块链工程师
蒋金洋,互联网行业多年技术工作经验,关注以太坊等区块链项目,深信去中心化技术的未来。热爱开源和造轮子,最近在尝试实现一个以太坊客户端。目前在秘猿科技参与 CITA 许可链项目的开发。
分享主题:《如何实现一个简单的以太坊?》
在介绍了实现一个简单版本以太坊的过程后,蒋金洋认为有两个重要环节,了解以太坊的规范、吸引更多人参与开源项目。
他总结到:
第一,查阅黄皮书,WIKI,ELPs,进一步深入的话还需要用已有的客户端进行调试;
第二,思考如何去参与开源项目,保括开源方式和管理项目,提供 readme 和 ROADMAP 文档;
第三,尽量方便开发者了解这个项目。
3、Howard 叶倍宏 - 量子链 DApp 平台核心工程师
Howard,《Deep Dive Into Ethereum Virtual Machine》作者,该书深度剖析了 Solidity 和以太坊的原理。目前,Howard 任 Qtum 量子链 DApp 平台核心工程师,负责开发工具和数据库。Howard 在创业界拥有 10 年的产品开发经验,并且对构建去中心化产品充满热情。
分享主题:《智能合约全栈介绍》
为什么需要智能合约?什么是智能合约?Dapp/合约/EVM 的关系?
Howard 通过了简单的智能合约案例让你了解以太坊的全栈架构。当用户点击一个按钮时,背后会发生哪些网路请求,怎样通过共识,智能合约如何被执行,最终又怎样将数据存储于区块链。
4、李明 - ConsenSys 中国特约讲师
ConsenSys 中国特邀讲师。曾担任微软亚洲研究院高级软件工程师,多翼科技研发总监。长期研究区块链底层技术和商业应用。2013 年接触比特币,2014 年从事虚拟货币量化交易,2017 年开始 DApp 研究和开发。
分享主题:《实战:以太坊 DApp 开发与构建》
李明现场演示了一个以太坊 DApp 从 0 到 1 的构建过程,例如一个最简单 DApp 的编写、构建、部署,前端集成。同时分享了开发工具的使用方法,推荐了 Remix、Truffle、Ganache、Metamask 等重要工具。
领取专属 10元无门槛券
私享最新 技术干货