一场学员不愿结束的Workshop是怎样炼成的?

伴随很多公司年会号角的吹响,春节的步伐似乎越来越近,许多小伙伴可能快坐不住了,开始规划长假的安排与计划。而有这么一群人,在“行业寒冬中”依然坚守信念,专注技术,稳扎稳打,不愿错过每一个学习与提升的机会。俗话说“蛰久者,飞比高”,营长期待每一位潜心钻研技术的开发者都不会被辜负。

12月底,营长曾许下诺言“在春节前,我们要举办3场专注于区块链开发者的技术学习与交流活动——Workshop,即使时间紧张,我们也要持续为开发者提供优质的学习机会”。

上周六(1.19),于海淀区中关村云广场D座三层,90孵化器·初心工坊,区块链大本营顺利举办了第3期CSDN Blockchain Workshop,本期活动以“EOS智能合约与DApp开发”为主题,邀请3位经验丰富的区块链底层技术大牛来为大家现场指导,动手开发。活动依然免费,希望学习区块链开发的小伙伴同样都有机会来参加。

本期活动值得关注的是,直到活动接近尾声,现场开发者依然迟迟不愿离场,Why?Let's have a look!

活动分为上半场与下半场。上半场为技术演讲阶段,以区块链基础知识讲解、核心知识点梳理、技术与生态发展等内容为主,3位讲师分别进行30分钟的精彩讲解;下半场为实战开发阶段,3位讲师针对开发主题,分别进行技术指导,一步一步带领大家完成开发步骤,让学员亲身感受区块链开发的乐趣与魅力。

技术演讲阶段

尚书:DApp开发演化历程

第一位演讲的讲师是Zerohm联合创始人/ 首席架构师,前星云链首席研发/ 技术白皮书主编尚书。作为早期步入区块链技术领域的极少数90后开发者,尚书已经具备相当丰富的项目实战经验与成功案例,对区块链技术开发也有自己独到的理解。尚书认为,从传统App到以太坊,再到EOS,新的交互方式正在悄然发生。

首先,关于DApp的由来,尚书主要通过5个方面进行了分享,即信任机器比特币,点对点支付以太坊,将点对点支付扩展到任意应用场景智能合约,Code is LawDApp,前端页面+ 后端合约。

传统的App与目前DApp对比,有哪些不同呢?尚书从不同方面进行了解析。首先,在账户管理上,App主要通过账户名/密码验证,密码授权,而DApp通过私钥,签名授权解决;在提交申请中,App通过提交表单,DApp则是通过发送交易完成;在查询数据上,App通过请求后台API完成,而DApp则是通过请求链上API完成。

那么,Ethereum 对比EOS DApp,又有哪些不同与改进呢?尚书从3点对其进行了对比分析与总结,即用户友好度——账号管理,交易成本;开发友好度——编程模型,开发成本;运营友好度——生态服务。

最后,尚书也对DApp发展进行了展望,他表示,DApp开发需要回归初心,将区块链技术构建的高效低成本信任机制,从点对点支付场景扩展到通用场景,真正实现安全,高效,易用。

王峰:EOS DAPP发展与挑战

第二位演讲的讲师是Zerohm联合创始人王峰。王峰首先提问道,区块链遇冷、寒冬来袭,但EOS DApp生态却迎来了一次爆发,这背后的推手是什么?为什么是EOS而非其他公链?而本次分享,王峰基于以上问题让大家快速了解EOS DApp发展的前前后后以及目前所遇到的问题及挑战。

EOS在Ethereum 基础上有哪些改进呢?王峰指出,首先其出块时间从15s提升至0.5s,TPS从之前的只有100提升至5000,性能实现了一次飞跃。

比特币和以太坊中的交易手续费机制,其目的就是防止大量交易使系统拥堵。在以太坊开发智能合约中,gas的消耗是根据你在链上存储数据的情况决定的,而EOS取消了交易手续费,那么如何避免系统资源的滥用?因而EOS设计了一种新的资源使用机制:根据账户中EOS的数量来分配系统资源,包括:RAM(内存), Network BandWidth (NET带宽) 以及 CPU BandWidth (CPU 带宽)。

相对于POW和POS,DPOS机制最大的优点之一是共识达成的周期要短很多。基于POW的比特币每秒处理7笔交易;基于POW和POS的以太坊每秒处理15笔交易;而基于DPOS的比特股(BTS)每秒能处理超10万的交易量。EOS通过并行链的方式,预计最高可达到每秒数百万币的确认速度。

关于EOS DApp发展现状,王峰表示,从8月21日开始,到11月26日,EOS生态有200+个DApp上线,总计流水超过5.7亿EOS,单日1000万EOS流水,目前有200+Dapp ,90%属于BC Dapp。

那么,为什么DAPP会爆发?背后的原因是什么?王峰从DAPP经济模型、DAPP⽤用户、DAPP挖矿模型以及DAPP周边等角度进行了分析。

杨顺:从零打造安全、透明的EOS智能合约

第三位演讲的讲师是EOS DApp自由开发者,国防科技大学硕士,前蚂蚁金服数据库内核团队成员杨顺。杨顺指出,自主网上线以来,EOS生态已经逐步丰富,凭着低延时,高TPS的特点,大量的以太坊开发者将服务迁移到EOS之上。然而,合约安全问题并没有得到改善,各种被攻击事件屡见不鲜,那么如何打造一个透明、可靠的DApp对新入门开发者形成了巨大的挑战。因此,本次分享从游戏切入,在安全可靠的前提下,快速带领开发者上手EOS合约开发。

杨顺深入浅出地给大家讲解了相关开发的基础知识,包括节点服务器 nodeos、钱包服务器 keosd、命令行工具 cleos、编译器 eosio-cpp、账户-合约模型、权限控制、资源分配等。然后通过预先准备的项目,带大家一步一步进行实战开发,并在完成基础部分的前提下,又给出了拔高的开发目标,带领大家完成进阶开发任务。

实战开发阶段

实战开发阶段为2小时,由3位讲师共同参与。其中,杨顺主讲,并带领现场学员一步一步进行开发演练,尚书与王峰共同对学员开发中遇到的问题进行指导与讲解。现场讨论交流气氛浓厚,学员互帮互助,都沉醉在这样一个纯粹无干扰的开发环境中。

动手指导

有问必答

由于大家学习热情一直非常高,原本17:30结束开发环节,但大多数小伙伴希望完成最后的拔高开发,都在努力地尝试与请教。直到天黑,大家才意识到已经将近19:00了,活动在此刻也接近尾声,依然有小伙伴希望继续完成开发,最后讲师给大家详细讲解了后续开发步骤与需要完成的内容,让大家回去之后也可以尝试,并对本次实战开发进行了总结。

这波很关键!

疑点解析

夜话区块链

以下是实战开发内容:

1

2

3

4

5

6

7

8

9

10

活动结束时,我们进行了抽奖环节,5名小伙伴获得了由华章科技赞助的5本精美区块链技术图书。同时,为每位完成开发的小伙伴颁发了CSDN Blockchain Workshop的结业证书,并计4学时(累积计满20/40/60……学时可兑换CSDN相应档位的积分或会员哦)。活动还由讲师评选出3位优秀学员,获得本期Workshop的荣誉证书。

抽奖赠书

3位获得荣誉证书的小伙伴与讲师合影

打卡!此处省略10000字……

— END —

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190121A0Z36Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券