2018-10-29
in ENGINEERING BLOG
在本地 kubernetes 上快速部署 Hyperledger Fabric 网络 作者 Paper ArcBlock 一直致力于打造一个更好的区块链开发平台,希望给开发者提供更多高效的开发工具,所以我们需要研究各种区块链技术,首先了解开发者们迫切需要的是什么,我们之前也分享了不少 BTC 和 ETH 的见解,怎么能放过 Hyperledger,况且 ArcBlock 作为堂堂 Hyperledger Foundation 的会员,分享 Hyperledger 的知识是必须的。 什么是 Hyperledger? 这是 wiki 百科的描述。它是一个区块链的 umbrella project…
2018-10-23
in ENGINEERING BLOG
多步验证那些事 作者 小山 (ArcBlock 后端工程师) 现如今,越来越多的网站开启了多步验证模式进行登录。在ArcBlock,我们开发的BlockAuth模块就很好地支持了MFA,让开发者可以很容易在自己开发的区块链应用中使用多步验证来提高安全性。 开启验证时候的二维码到底藏了什么不能说的秘密?手机上身份验证器的核心功能只要6行代码就能实现?多步验证的过程中蕴藏了那些有趣的密码学原理?多步验证安全吗?如何破解多步验证?本文将和你聊聊多步验证那些事。 什么是多步验证? 多步验证即Multi-Factor Authentication(MFA…
2018-09-30
in ENGINEERING BLOG
ArcBlock 北京黑客马拉松小记 作者 王仕军 (ArcBlock 资深前端工程师) 9 月 15 号,优客工场酒仙桥社区,工作多年的我首次参与了 ArcBlock 北京黑客马拉松的组织工作,内心充满期待、紧张、兴奋。 让近 80 位对区块链感兴趣的开发者开始尝试做出有趣、有用的东西来,完成演示的项目超 10 个,满意度调查显示 80% 的开发者认为活动整体超预期,ArcBlock…
2018-09-06
in ENGINEERING BLOG
"Good intentions never work, you need good mechanisms to make anything happen." says Jeff Bezos. 深入理解OCAP实现(4):Exchange服务的工作流程以及如何集成到OCAP服务 作者 Lei Zhou (ArcBlock 团队后端开发工程师) 今年5月,借由一个幸运的机会,加入了ArcBlock团队成为了一名后端工程师。 能够参与OCAP服务的项目是一个让人兴奋的经历。OCAP服务在成长初期一直迭代发布新的版本,旨在让我们的OCAP服务更加的有效,功能更加强大。7月 OCAP…
2018-08-31
in ENGINEERING BLOG
OCAP 超简易集成攻略(Android 篇) 作者: NateRobinson(ArcBlock 团队移动开发工程师) 前面想必大家已经看到了 iOS 的简易集成攻略,估计 Android 的小伙伴们已经坐不住了,今天就在前几篇的基础上再给大家讲解一下 ArcBlock Android SDK 的快速集成。文章整体的思路同 iOS,会以如何使用 ArcBlock Android SDK 开发一款简单的 App 作为整篇文章的主线,那么让我们开始吧! 1. 阅读详细的 ArcBlock Android SDK 入门文档 详细的 ArcBlock Android SDK…
2018-08-27
in ENGINEERING BLOG
深入理解 OCAP 实现 (3): 浅析数据对区块链行业发展的重要性 作者: 舒适 (ArcBlock 团队数据工程师) 很多人会问,为什么 ArcBlock 这样一家初创的区块链公司需要大量的数据分析?又有什么数据可以分析呢?今天我们从 OCAP 的数据方面切入,介绍一下目前比特币和以太坊上数据量的情况和潜在价值,并从宏观角度介绍一下 ArcBlock 平台是如何构建自己的 data pipeline 的。数据分析不仅是 ArcBlock…
2018-08-24
in ENGINEERING BLOG
OCAP 超简易集成攻略(iOS 篇) 作者: Jonathan Lu(ArcBlock 区块基石资深软件工程师) 在之前的系列文章中,我们介绍了 OCAP 服务和它的Playground。现在我们已经知道如何在 Playground 里编写 GraphQL 的查询语句,以此来深入研究和探索区块链上的数据。假如我们在“游玩”中获得了一些灵感,发现了一些有趣的数据,并希望基于这些数据来开发一款移动应用的话,我们需要如何来实现呢? 其实实现起来非常简单!ArcBlock 专门为移动开发这提供了一整套工具,比如本文中要介绍的iOS SDK。使用这套工具,从移动端接入 OCAP…
2018-08-20
in ENGINEERING BLOG
深入理解 OCAP 实现 (2): 开放链访问协议为何采用 GraphQL 作者: 陈俊 (ArcBlock 团队公关副总裁) 尽管目前全球加密数字货币市场低迷,区块链技术发展在 2018 年却进入了底层公链项目万链齐发的 3.0 时代:针对以比特币、以太坊为代表的区块链 1.0 、2.0 技术充分暴露出的性能低下、用户不友好、功能匮乏、费用高昂、平台“锁定”等痛点,层出不穷的新公链提出了各种技术解决方案。 同样是推动区块链技术普及落地,促进响应消费者需求、应用于各行各业的去中心化应用(DApps)的发展繁荣,ArcBlock…
2018-08-16
in ENGINEERING BLOG
深入理解 OCAP 实现 (1): 如何解析 Bitcoin 的数据 作者: 丁沛灵 (ArcBlock 团队软件工程师) 为了帮助大家更深入地理解 ArcBlock 的开放链访问协议的实现和技术细节,我们的工程团队将定期写技术文章来“解密”我们在设计和开发 OCAP 过程中的一些技术细节。 希望读者能借此了解 OCAP 背后的设计思路和实现细节,也许你可以参与来实现更多的 OCAP 链适配器,支持更多的区块链协议。 也欢迎大家来指出我们设计中的不足,在讨论中完善我们的设计。 为什么要解析 Bitcoin 数据? 我们在七月底如期发布了 OCAP 的第一版本。在这一版本中,OCAP…
2018-08-10
in ENGINEERING BLOG
30 天 21 个版本 OCAP Playground 都经历了哪些变化? 刚刚过去的七月是我十年来在北京度过的最热的月份,我负责的 OCAP Playground 始终处于紧锣密鼓的开发当中,整个七月发布了 21 个内部版本,版本号从 0.7.3 到 0.11.2,你看到这篇文章的时候,线上的版本号很可能已经大于 0.11.2 了。 为什么会有这么多内部版本?难道发布版本是不花时间的么?可以很自豪的说,发布这么多新版本对我们来说毫不费力是因为我们可以用极快的速度交付,每个 Playground 新版本从构建到上线时间都在 10 分钟以内,并且都是自动化的。如果你好奇 ArcBlock…