ArcBlock × TC 黑客马拉松 | 11月17-18日,深圳见!

11 月 17 至 18 日,ArcBlock 区块基石第四场、中国第二场黑客马拉松,将携手国内最具国际影响力的科技创新平台“动点科技”technode.com),在 2018 TechCrunch 国际创新峰会上共同举办。

时间:2018 年 11 月 17 日 9:00 - 11 月 18 日 16:00

地点:深圳湾科技生态园(广东省深圳市南山区沙河西路1819号)

限额:400 人

挑战任务:基于区块链 3.0 生态平台的创新应用

作为 TechCrunch 2018 Shenzhen Hackathon 独家区块链生态平台合作伙伴,ArcBlock 为大赛出题并提供丰厚奖品,鼓励各路黑客英豪基于 OCAP(开放链访问协议)开发出创新的区块链应用,推动区块链技术普及落地。

任务背景 ]

区块链是过去两三年炙手可热的技术方向,它通过使用 p2p 网络和支持非信任网络中的共识算法(PoW,PoS,BFT等)构建了一个可信的去中心化的分布式账本,让参与者可以有效记录各种交易,并永久查验交易。从比特币到以太坊,再到 EOS、Cosmos 等新链,人们在利用区块链的共享价值体系,开发去中心化的应用(Decentralized applications ArcBlock, dApp),产生了一个目前价值千亿美元、未来潜力无穷的市场。

ArcbBlock,作为面向开发者的 Dapp 开发部署的云计算服务平台及区块链 3.0 生态系统,创造性地提出了 Open Chain Access Protocol,旨在通过一套接口去访问不同链上的数据,从而达到 learn once, build everywhere 的目标。目前,ArcBlock 的 OCAP 平台已经深度支持 BitCoin 和 Ethereum,并提供了多个平台(javascript,android,iOS,nodejs,python 等)的 SDK,方便开发者访问链上数据。

任务内容 ]

基于 ArcBlock 区块链平台,运用区块链技术,开发创新功能及应用。

参考方向 ]

  1. 目前在 Bitcoin / Ethereum 已经累计了数亿条交易数据,如何从某个账号开始,追溯到与该账号发生过关系的所有账号,从中寻找一些有意思的关联,并将其可视化?

  2. OCAP service token 提供了 subscription 的接口,可以让你实时监控链上的异动。比如:大额转账;某个账户产生的新交易;某个合约(Ethereum)被创建或者执行,价格变化等。可以考虑做一个 app,为你的用户提供账户的监控和链上有意思的数据的订阅和展示。

  3. 在区块链的世界里,用户的私钥必须被妥善保存。OCAP service 可以把用户签名过的交易发送到相应的链上,但用户想执行一个转账交易时,需要先用自己的私钥签名。请设计一个工具,让用户可以非常方便地用自己的私钥签名重要的信息或者交易。

  4. 在以太坊上部署智能合约,并使用 OCAP service 在特定的条件下访问和执行合约。比如构建一个电子贺卡系统或者誓言系统,用户可以给朋友发放全网可见,永不消失的数据。

  5. 使用 OCAP API 发行自己的以太坊上的代币(token),并将其作为积分系统引入一个小 APP,如 todo APP,当约定的条件达成后,系统自动给用户发 token。

比赛技术参考 ]

1. 代码

ArcBlock 所有已经开源的项目在这里都能看到:https://www.github.com/arcblock

2. 服务

目前 ArcBlock 开放的服务只有 OCAP,方便开发者读取区块链数据的 API 网关,围绕着 OCAP 服务,我们还提供了多种工具和 SDK,方便开发者在其上构建应用。

3. SDK

我们为不同背景、使用不同语言的开发者准备了各自适用的 SDK,以省去环境配置、请求构造、结果解析等重复工作。

    3.1 JavaScript SDK

为帮助开发人员快速入门,我们提供了访问 OCAP 的 JavaScript 和若干 OCAP JavaScript 演示实例和入门项目。SDK 源码参见:https://github.com/ArcBlock/ocap-javascript-sdk

为方便开发者入门,我们还准备了已经集成 OCAP JS SDK 的 React 和 Vue.js 项目模板,让开发者省去初始化项目的麻烦。

  • React: https://github.com/ArcBlock/ocap-react-starter

  • Vue.js: https://github.com/ArcBlock/ocap-vue-starter

  • React-Native: https://github.com/ArcBlock/ocap-react-native-starter

此外,我们也在 CodeSandbox 上准备了两个种子项目:

  • React Starter: https://codesandbox.io/s/lppjkmov49

  • Vue.js Starter: https://codesandbox.io/s/o4q563jvv6

了解更多 OCAP JS SDK 集成信息,请访问:https://ocap.arcblock.io/playbooks/9320af94-a24f-4171-9c91-e3401d776db1

    3.2 移动端 SDK

为了让开发人员能够灵活地将 ArcBlock 的功能集成到包括 iOS 和 Android 应用中,我们提供了分别适用于 iOS 和 Android 的 SDK 版本。

iOS SDK

  • 代码仓库:https://github.com/ArcBlock/arcblock-ios-sdk

  • 集成文档:https://github.com/ArcBlock/arcblock-ios-sdk/blob/master/QuickStart.md

  • API 参考:http://ios-docs.arcblock.io

Android SDK

  • 代码仓库:https://github.com/ArcBlock/arcblock-android-sdk

  • 种子项目:https://github.com/NateRobinson/SDKTempDemo

  • 集成文档:https://github.com/ArcBlock/arcblock-android-sdk

  • API 参考:http://android-docs.arcblock.io

4. 工具

    4.1 Playground

OCAP Playground 是基于 GraphQL 交互式试验台,为开发人员提供了一种简单而强大的方式来访问和查询包括比特币和以太坊数据在内的 OCAP 服务。

  • 访问地址:https://ocap.arcblock.io

  • 视频教程:https://www.youtube.com/watch?v=vEECdSoea4Q&t=281s

  • 文档地址:OCAP 支持的所有 Query、Subscription 文档参见:https://ocap.arcblock.io/docs

为方便开发者上手,我们还准备了比特币和以太坊的小抄:

OCAP 比特币小抄:https://infogram.com/ocap-cheat-sheet-1h984w83p9rv4p3?live

OCAP 以太坊小抄:https://infogram.com/ocap-playground-ethereum-cheat-sheet-1hmr6g9d3k034nl?live

     4.2 Playbook

Playbook 是基于 OCAP 开发的,方便开发者编写、记录、分享基于区块链数据和 OCAP 服务的活的文档、代码示例的工具。关于如何使用 OCAP Playbook,请参见:https://ocap.arcblock.io/playbooks/9b0901af-7a3d-442d-9876-577fbfd448ed

什么是黑客马拉松?

据 ArcBlock 研发副总裁陈天在《ArcBlock 北京黑客松,你来不来?》介绍——

Hackathon,黑客马拉松,或者黑客松,是程序员们喜闻乐见的一种愉悦心情,开阔眼界,碰撞灵感的活动 —— 一群人,在一段特定的时间内,相聚在一起,通力合作,针对某个主题,编写点有意思的程序,应用,或者产品。根据 wikipedia 的记载,hackathon 起源于 OpenBSD 的一次密码学活动:「OpenBSD 于 1999 年 6 月 4 日在卡尔加里举办的一次密码学开发活动上第一次使用了该术语。在那次活动中,10 名程序员相聚到一起商讨如何避免由美国密码学软件出口规定引起的合法性问题」。在那之后,hackathon 遍地开花,有程序员的地方,便少不了由 pizza,软饮,噼里啪啦的键盘敲击声,角落里间或传来的欢呼声交织成的 hackathon。

就像小孩子们在游乐场放飞自我一样,程序员在 hackathon 的世界里尽情挥洒汗水,探寻个人能耐的边界。工作上的苦楚,生活中的琐事,朋友圈里的焦虑,在这一刻都不复存在。沉浸于其中的每个人,眼睛盯着屏幕,双手飞快地,铿锵有力地在键盘上敲击,仿佛在演奏悠扬轻快的卡农,又仿佛《通缉令》里织布机上辛勤劳作的梭子,永不停歇地谱写下一个「上帝密码」。

今年 ArcBlock 与动点科技联袂举办的 TechCrunch 的 Hackathon 应该是什么样的?动点科技的招募贴《TC黑客马拉松 | 强势回归,只等你来脑洞大开!》说的好:从形式上来看,是密集的,是软件构思驱动的,是需要原型演示和文稿演示的,是尝试解决已知或未知问题的。我们偶然发现了「铁人三项:游泳、自行车、跑步」这项极限运动跟我们心中的黑客马拉松高度契合:在大脑中的每一次划水都是为了寻找到那个最佳想法;脚蹬上的每一个循环都是为了将想法榨成精华落地;奔跑中坚实的每一步都是为了在演示环节清清楚楚的传递给现场每一位观众。TechCrunch 的 Hackathon 具备无穷尽的力量!

# 8 月 4 日 | 美国西雅图    ArcBlock Hackathon No. 1

详情:ArcBlock 活动 | 首场内测版黑客马拉松成功举行

# 8 月 25 日 | 美国西雅图    ArcBlock Hackathon No. 2

详情:ArcBlock 黑客松 ② | 新 SDK 亮相 黑客应用质量更高

# 9 月 15 日 | 中国北京    ArcBlock Hackathon No. 3

详情:ArcBlock 黑客松 ② | 新 SDK 亮相 黑客应用质量更高

世界需要区块链

区块链需要黑马

黑马需要你

11月17-18日

深圳见!

相关阅读:

ArcBlock 课堂 ⑥ | 多步验证那些事 (全程视频 + 文字)

ArcBlock 课堂 ⑤ | What is AWS Kinesis

ArcBlock 课堂 ④ | Intro to AWS Athena

ArcBlock 课堂 ③ | Intro to AWS Data Pipeline Services

ArcBlock 课堂 ② | Intro to Ethereum Smart Contract

ArcBlock 课堂 ① | Intro to GraphQL and Absinthe

ArcBlock 博客 | 北京黑客马拉松小记

ArcBlock 博客 | Exchange 服务的工作流程以及如何集成到 OCAP 服务

ArcBlock 博客 | OCAP超简易集成攻略(Android 篇)

ArcBlock 博客 | OCAP 超简易集成攻略( iOS 版篇)

ArcBlock 博客 | 浅析数据对区块链行业发展的重要性

ArcBlock 博客 | 开放链访问协议为何采用 GraphQL

ArcBlock 博客 | 如何解析 BITCOIN 的数据

ArcBlock 博客 | 30 天 21 个版本 OCAP Playground 都经历了哪些变化?

ArcBlock 博客 | 如何在几十个 Repo 中游刃有余?

ArcBlock 博客 | OCAP Playground 入门指南

ArcBlock 分享 | 从OCAP到Blocklet,为传统开发者打开迈向区块链的大门

ArcBlock 分享 | OCAP Playground让区块链开发变得更友好

更多ArcBlock区块基石信息,可关注以下渠道了解: 

  • Twitter | https://twitter.com/ArcBlock_io

  • Instagram | https://www.instagram.com/arcblock/

  • Facebook | https://www.facebook.com/arcblock.io/

  • Telegram | https://t.me/ArcBlock

  • LinkedIn | https://www.linkedin.com/company/18355951/

  • Reddit | https://www.reddit.com/r/arcblock/

  • Medium | https://medium.com/arcblock

  • 微博 | https://weibo.com/realArcBlock

  • 微信群 | 加拉群小助手:Ddchain

  • 电报群 | Telegram groups:

    Telegram(English): https://t.me/ArcBlock

    Telegram(繁体中文): https://t.me/ArcblockAsian

↙ 点击报名 ArcBlock × TC 黑客马拉松

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值