蚂蚁区块链
介绍蚂蚁金服区块链BAAS系统的入门知识
笔名辉哥
优质研发资源的整合者,欢迎加入我的知识星球来进入技术讨论微信群:https://t.zsxq.com/EiyNbqB
展开
-
蚂蚁区块链第22课 蚂蚁区块链溯源服务功能从开通到实现
1. 摘要本文介绍蚂蚁区块链溯源服务的特点,开通和配置流程,接入淘宝扫码的流程。辉哥认为,区块链溯源要锚定实物和数字世界的关系,但各个环节又只能在各自平行线操作,很难做到绝对溯源。况且,蚂蚁溯源区块链方案,对应的节点也只能部署在阿里云上,由蚂蚁技术第三方完全管理,未能部署在上下游或者工商监管机构,离去中心化防篡改的能力又退化了一步。这个解决方案权当是品牌增益的一个方式吧。2. 溯源服务概...原创 2020-02-01 19:47:39 · 7706 阅读 · 0 评论 -
蚂蚁区块链第20课 可信存证司法链从入门到实施
1. 摘要杭州互联网法院和司法区块链平台的技术建设方都是蚂蚁金服区块链。那么,如何借助蚂蚁的技术能力和服务能力,快速对接上司法链,便于后续打通存证/维权的闭环流程。本文介绍蚂蚁区块链可信存证的业务及特点,费用及接入方法等,具有实战指导意义。2. 蚂蚁区块链可信存证的介绍蚂蚁区块链可信存证具备全链路可信,司法权威节点见证,安全隐私保护,一站式接入能力,全国首家法律认可的区块链存证平台。2...原创 2020-02-01 19:46:22 · 4831 阅读 · 0 评论 -
蚂蚁区块链第19课 联盟链创建及管理
1,摘要通过本文,您将了解在蚂蚁区块链中如何创建联盟以及联盟中的角色及权限,以及管理联盟区块链,管理合约工程,管理联盟应用,管理联盟配置,管理联盟机构等事宜。2,创建联盟联盟是一个虚拟组织,由多个机构组成。联盟机构可以:共享联盟区块链创建区块链应用,并共享给联盟内的其他机构创建联盟登录控制台,点击 产品与服务 > 区块链 >...原创 2020-02-01 19:43:21 · 5447 阅读 · 0 评论 -
这18节课手把手教会你入门蚂蚁区块链BAAS系统开发
1,摘要蚂蚁区块链创新大赛正在如火如荼的进行中,这次蚂蚁区块链创新大赛奖金丰厚,获奖者权益多多。那么,对于一个区块链团队来说,如何快速了解蚂蚁BAAS系统的能力,开发环境以及接口是一件很重要的事情。本篇文章着眼于入门实践,根据蚂蚁BAAS的官方帮助文档和辉哥的实践,按照一课讲透一个知识点或者功能的逻辑,把蚂蚁BAAS系统深入浅出的做了分析和输出,希望能为大家熟悉蚂蚁区块链系统提供帮助,少走弯...原创 2019-04-11 13:56:29 · 2751 阅读 · 0 评论 -
蚂蚁区块链第18课 区块链预言机(ORACLE)的定义及在蚂蚁BAAS中的使用
1,摘要本文主要讲解外部预言机ORACLE定义和原理,并讲解蚂蚁BAAS系统如何通过ORACLE预言机方式使用外部数据源的方法。2,外部预言机ORACLE定义和原理2.1 预言机(Oracle)是什么?2018年11 月 6 日,中国人民银行发布的《区块链能做什么?不能做什么?》报告中,是这样对预言机定义的。区块链外信息写入区块链内的机制,一般被称为预言机 (oracle mecha...原创 2019-04-10 16:39:50 · 2039 阅读 · 1 评论 -
蚂蚁区块链第17课 错误码指导大全
1,摘要本文介绍蚂蚁区块链的错误码按出错来源分为5类:平台校验错误码、虚拟机错误码、区块链错误码、客户端系统错误码、TEE 错误码,并给出了具体的错误码值和解释说明。2,错误码大全2.1 平台校验错误码错误码错误码值错误消息描述BAD_HASH100the hash is not correctly computed哈希计算错误TX_IS_NULL1...原创 2019-04-10 16:39:13 · 3258 阅读 · 2 评论 -
蚂蚁区块链第16课 JS SDK数据模型(账户|合约|交易|收据|日志|区块)
1,摘要本文讲解蚂蚁区块链合约平台 JS SDK 涉及的数据模型,包括账户模型,合约模型,交易模型,收据模型,日志模型,区块模型。2,数据模型**数据模型(Data Model)**是数据特征的抽象。数据(Data)是描述事物的符号记录,模型(Model)是现实世界的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模...原创 2019-04-10 16:38:43 · 952 阅读 · 0 评论 -
蚂蚁区块链第15课 JS SDK概述及API接口速查
1,摘要本文讲解蚂蚁BAAS的JavaScript SDK概述,说明JS SDK对应的API接口速查。其他语言包SDK参考官网其他章节说明即可。2,JS SDK 说明JavaScript SDK(简称 JS SDK)是业务端与区块链平台沟通的桥梁,提供基础的 API 功能,包括提交交易、账户操作、部署和调用合约、各类查询操作、交易模拟执行、监听事件等,同时实现了通过 TLS 和 HTTPS...原创 2019-04-10 16:37:53 · 1480 阅读 · 1 评论 -
蚂蚁区块链第14课 如何在TEE硬件隐私加密链上搭建一个DAPP应用(以姓名年龄为例)
待补充1,摘要2,内容3,参考原创 2019-04-10 16:37:15 · 1079 阅读 · 0 评论 -
蚂蚁区块链第13课 如何搭建一个DAPP应用(以姓名年龄为例)
1,摘要本文介绍如何使用Cloud IDE完成name-age智能合约的编译,获取其ABI和二进制码信息。接着,本文介绍基于EXPRESS框架搭建的前端页面,完成已部署智能合约的调用,完成了相关功能的呈现。本文假设用户已经熟悉蚂蚁BAAS的Cloud IDE和Solidity开发编译,不熟悉的查看辉哥的其他文档完成知识准备。2,智能合约的开发和部署2.1 需求和智能合约开发本需求主要...原创 2019-04-09 15:01:35 · 1420 阅读 · 0 评论 -
蚂蚁区块链第12课 如何使用命令行编译工具solcjs编译Solidity智能合约?
1,摘要蚂蚁区块链合约平台支持 Solidity 智能合约,针对合约源代码的编译,可以直接通过蚂蚁区块链 Cloud IDE 合约开发环境进行合约编译、部署、测试和调试。本文介绍由蚂蚁区块链平台提供的 Solidity 编译工具 solc-js 的 下载、安装 和 使用方式 。2,操作内容2.1 下载 solc-js点击此处,获取合约编译工具 solc-js 安装包:alipay-so...原创 2019-04-07 21:25:14 · 3463 阅读 · 0 评论 -
蚂蚁区块链第11课 以租房积分管理系统为例讲透蚂蚁Solidity语言差异精要
1,摘要本文以住房租赁积分管理系统为例,给大家演示CLOUD IDE如何编译调试solidity智能合约,并以此为例,给大家分享以太坊SOLIDITY跟蚂蚁区块链SOLIDITY语言的差异点。2,住房租赁积分管理系统的背景和目标背景基于区块链智能合约的住房租赁积分管理系统旨在有效地服务于公众群体、市民,真正让那些为城市当前发展做出努力的人有房住、租得起,让那些为城市建设长远发展做出贡献的...原创 2019-04-06 21:24:30 · 2862 阅读 · 0 评论 -
蚂蚁区块链第10课 可信计算及TEE硬件隐私合约链智能合约开发实践
1,摘要本文介绍可信计算分类INTEL SGX技术和ARM TRUSTZONE技术技术方案概要,以及应用INTEL SGX技术的蚂蚁区块链TEE硬件隐私链的智能合约开发实践。2,可信计算和2种技术方案INTEL SGX技术和ARM TRUSTZONE技术**【可信计算/可信用计算(Trusted Computing,TC)】**是一项由可信计算组(可信计算集群,前称为TCPA)推动和开发的...原创 2019-04-05 21:29:43 · 5559 阅读 · 4 评论 -
蚂蚁区块链第9课 SSL/TLS工作原理及在蚂蚁BAAS中的应用
1,摘要辉哥在学习蚂蚁BAAS系统时,发现了一堆证书或者公私钥名称,包括trustCa,ca.crt,client.crt,client.key,pub.txt,MyPKCS12.p12等等文件,不知道干什么用,内心是奔溃的。后来在阿里专家孙善禄的指导下,输出了《蚂蚁区块链第8课 如何创建新的账户?》搞清楚了user.key和pub.txt文件的作用。本文着重于介绍SSL/TLS工作原理,带...原创 2019-04-02 18:17:45 · 1315 阅读 · 0 评论 -
蚂蚁区块链第8课 如何创建新的账户,获取私钥和identity标识?
1,摘要在创建TEE硬件隐私合约链(标准合约链)的时候,配套已经创建了一个证书对和2个公私钥对,对应了这1个账号(duncanwang)。不理解辉哥说什么的参考《蚂蚁区块链第4课 如何创建TEE硬件隐私合约链?》文章的描述。但是,智能合约运行中,一般会涉及账户切换等操作,那就需要创建新的账户的需求了。参考本文指导,辉哥完成了需要的4个新账户的创建,包括ella,ouyang,dinghen...原创 2019-04-01 22:41:50 · 2563 阅读 · 0 评论 -
蚂蚁区块链第7课 零知识证明隐私保护原理和蚂蚁BAAS接口调用实现
1,摘要本文试图普及隐私保护和零知识证明的相关技术知识,尝试使用更简单的描述来理解复杂的数学算法和技术原理。同时,也提供了蚂蚁区块链已经实现的隐私保护的接口函数说明。本文涉及的专业知识有零知识证明,zk-SNARKs和 BulletProofs(防弹证明),佩德森承诺等。2,零知识证明隐私保护概要**零知识证明,英文名为Zero-Knowledge Proof,**是由S.Goldwas...原创 2019-03-30 12:14:15 · 2102 阅读 · 0 评论 -
蚂蚁区块链第6课 TEE硬件隐私合约链(含标准合约链)的框架和功能概述
1,摘要本文介绍蚂蚁区块链的TEE硬件隐私合约链和标准合约链的框架和功能介绍,说明开发流程。TEE 硬件隐私合约链是在标准合约链功能基础上采用TEE硬件叠加隐私保护相关功能。2,蚂蚁区块链标准合约链介绍蚂蚁区块链合约链通过引入 P2P 网络、共识算法、虚拟机、智能合约、密码学、数据存储等技术特性,构建一个稳定、高效、安全的图灵完备智能合约执行环境,提供账户的基本操作以及面向智能合约的功能...原创 2019-03-28 15:38:53 · 2864 阅读 · 0 评论 -
蚂蚁区块链第5课 如何配置Cloud IDE证书并进行Solidity智能合约调试?
1, 摘要本文假设读者已按照前面课程完成了标准合约链或者TEE隐私合约链的部署。本文主要讲解蚂蚁区块链的智能合约编译环境的使用。包括以下内容:(1)蚂蚁区块链Cloud IDE 说明(2)配置Cloud IDE证书(3)Solidity智能合约编译/部署/运行2,蚂蚁区块链Cloud IDE 说明蚂蚁区块链Cloud IDE 合约开发环境(以下简称“IDE”)是 BaaS 合约平台提...原创 2019-03-27 15:14:10 · 1161 阅读 · 2 评论 -
蚂蚁区块链第4课 如何创建TEE硬件隐私合约链?
1,摘要在成功获得蚂蚁区块链创新大赛资格后,创新大赛开放了标准合约链和TEE硬件隐私合约链这两条联盟链。本文给大家介绍,如何创建标TEE硬件隐私合约链的步骤,以及管理后台的基本功能。TEE硬件隐私合约链完整的流程可参考下图:2,TEE硬件隐私合约链申请流程https://baas.cloud.alipay.com以已开通创新大赛权限(参考第二课 蚂蚁区块链第2课 如何申请获得100...原创 2019-03-26 21:51:38 · 1786 阅读 · 1 评论 -
蚂蚁区块链第3课 如何创建标准合约链?
1,摘要在成功获得蚂蚁区块链创新大赛资格后,创新大赛开放了标准合约链和TEE硬件隐私合约链这两条联盟链。本文给大家介绍,如何创建标准合约链的步骤,已经管理后台的基本功能。标准合约链完整的流程可参考下图:2,标准合约链申请流程https://baas.cloud.alipay.com以已开通创新大赛权限(参考第二课 蚂蚁区块链第2课 如何申请获得100万创新大赛参赛资格?)的支付宝账户...原创 2019-03-26 16:40:36 · 2295 阅读 · 3 评论 -
蚂蚁区块链第2课 如何申请获得100万创新大赛参赛资格?
1,摘要本文针对“链创.未来”蚂蚁区块链创新大赛的内容和报名申请流程做介绍,便于感兴趣,有实力的团队申请报名参加。2,介绍2019年1月4日在上海举办的蚂蚁金服ATEC城市峰会上,蚂蚁金服创新科技部资深总监、BaaS平台负责人李杰力在作出上述表示后宣布,主题为“链创·未来”的蚂蚁区块链创新大赛正式启动。据了解,本次大赛将以蚂蚁区块链BaaS平台为基础,鼓励企业、ISV和开发者以场景驱动,...原创 2019-03-25 11:08:48 · 1014 阅读 · 0 评论 -
蚂蚁区块链第1课 蚂蚁10大区块链解决方案及应用场景
1,摘要蚂蚁金服金融科技区块链以联盟链为目标,突破商业与金融应用场景,率先实现有自主权的工业级与金融级区块链系统,具有高可靠性、高可运维性、高安全性和适配全球部署等优势。区块链 BaaS(Blockchain-as-a-Service)平台依托蚂蚁金服金融科技(简称“金融科技”)平台开放行业领先的金融科技区块链服务。提供简单易用,一键部署,快速验证,灵活可定制的区块链服务,加速区块链业务应用...原创 2019-03-22 11:31:36 · 18230 阅读 · 1 评论