
DAPP
文章平均质量分 94
Tiny熊
区块链技术专家,《精通以太坊智能合约开发》的作者,北京航空航天大学硕士,创新工场高级工程师,猎豹移动技术项目负责人,以太坊基金会讲师,登链科技创始人兼CTO。对底层公链技术,区块链技术落地都有深入研究。
展开
-
程序员如何切入区块链去中心化应用开发
前段时间一个以太坊游戏应用:Fomo3D异常火爆,在短短的几天内就吸引了几万的以太币投入游戏,第一轮游戏一个“黑客”用了一个非常巧妙的利用以太坊规则成为了最终赢家,拿走了1万多以太币奖金。区块链应用的价值由这个游戏反映的淋漓尽致,Fomo3D游戏能够成功核心所依赖的是以太坊提供的一个可信、不可篡改平台。当游戏的规则确定之后,一切都按规则运行,无人可干预。今天这篇就来介绍一下程序员如何切入去中心...原创 2018-09-05 14:28:11 · 3241 阅读 · 0 评论 -
Awesome Blockchain 区块链技术导航
区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。以后找不到文档资料的时候去导航站看看。先亮个像,我长这样:导航站内容区块链开发所涉及的资源: 如 项目白皮书、黄皮书、SDK 文档及翻译、GitHub地址库、开发工具链、开发案例、音视频课程等。涉及的技术有:区块链主流技术如比特币、以太坊、超级账本、EOS等提供区块链前沿技术如跨链、侧链、Lay...原创 2019-05-22 10:39:05 · 560 阅读 · 0 评论 -
智能合约语言 Solidity 教程系列10 - 完全理解函数修改器
这是Solidity教程系列文章第10篇,带大家完全理解Solidity的函数修改器。 Solidity系列完整的文章列表请查看分类-Solidity。写在前面Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么欢迎订阅区块链技术专栏阅读更全面的分析文章。函数修改器(Function Modifiers)函数修改器(...原创 2018-04-10 22:29:52 · 789 阅读 · 0 评论 -
以太坊创世区块与链配置载入分析
原文链接请大家前往深入浅出区块链主站, 获取最新内容。创世区块作为第零个区块,其他区块直接或间接引用到创世区块。因此节点启动之初必须载入正确的创世区块信息,且不得任意修改。以太坊允许通过创世配置文件来初始化创世区块,也可使用选择使用内置的多个网络环境的创世配置。默认使用以太坊主网创世配置。创世配置文件如果你需要搭建以太坊私有链,那么了解创世配置是必须的,否则你大可不关心创世配置。下面是一...原创 2019-04-25 20:49:16 · 3888 阅读 · 0 评论 -
如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理
这是如何开发一款以太坊(安卓)钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。导入账号预备知识从用户需求上来讲,导入用户已经存在的账号是有必要的。 不过从安全性考虑,当你之前使用的是一个非官方、非开源的钱包产品时(尤其是小众钱包),或者之前没有对私钥、助记词、Keysotre文件小心保存时。正确的做法是提示用户:在新的钱包重新...原创 2019-03-23 00:58:39 · 525 阅读 · 0 评论 -
跨链技术的分析和思考
当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。跨链的类型跨链交互根据所跨越的区块链底层技术平台的不同可以分为同构链跨链和异构链跨链:同构链之间安全机制、共识算法、网络拓扑、区块生成验证逻辑都一致,它们之间的跨...原创 2019-03-25 23:18:37 · 3061 阅读 · 0 评论 -
寻找一种易于理解的一致性算法(扩展版)
摘要Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可理解性,Raft 将一致性算法分解成了几个关键模块,例如领导人选举、日志复制和安全性。同时它通过实施一个更强的一致性来减少需要考虑的状态的数量。从一个用户研究的结果可以证明,对于学生而言,Raft...原创 2019-03-24 23:28:20 · 3186 阅读 · 0 评论 -
登链钱包(一款功能强大的以太坊钱包)完全开源
你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了,登链钱包完全开源,登链钱包完全开源,登链钱包完全开源,重要的事情说三遍。再也不用傻乎乎找人开发以太坊钱包了, 直接拿去用吧;再也不用担心私钥会被上传到别人的服务器上。写在前面区块链是开放的,很难想象一个封闭的项目如何产生信任,开源一直是区块链社区所倡导...原创 2019-03-10 01:46:30 · 2139 阅读 · 0 评论 -
区块链技术工坊 - 线下区块链技术分享
尽管网络上,已经有不少文章讨论IPFS,不过真正讲明白IPFS想做什么的很少,文本尝试站在未来Web3.0的高度来看看IPFS究竟用来解决什么问题。DApp 的缺陷对区块链有所了解的同学,知道区块链维护的是一个中立的(去中心)、共同信任、难以篡改的数据库、智能合约创造的是一个完全透明(不被干扰)的运行规则,因此可以解决信任问题。一切看起来很美好,我们可以开发去中心化应用DApp 解决信任问题...原创 2018-12-18 15:49:27 · 591 阅读 · 0 评论 -
如何使用Web3.js API 在页面中进行转账
本文介绍如何使用Web3.js API 在页面中进行转账,是我翻译的文档Web3.js 0.2x 中文版 及 区块链全栈-以太坊DAPP开发实战 中Demo的文章说明。写在前面阅读本文前,你应该对以太坊、智能合约、钱包的概念有所了解,如果你还不了解,建议你先看以太坊是什么 除此之外,你最好还了解一些HTML及JavaScript知识。转账UI 页面的编写转账UI主体的...原创 2018-09-14 11:51:49 · 2236 阅读 · 0 评论 -
Web3.js 0.20.x API 中文版翻译
文档原始链接为:https://web3.learnblockchain.cn/0.2x.x/,欢迎大家前往查阅,本文只是节选开头部分的介绍及API列表索引,以下为翻译正文:为了开发一个基于以太坊的去中心化应用程序,可以使用web3.js库提供的web3对象, 在底层实现上,web3通过RPC调用与本地节点通信, web3.js可以与任何暴露了RPC接口的以太坊节点连接。web3 包含下面...原创 2018-09-06 16:13:30 · 1039 阅读 · 0 评论 -
以太坊 web3.js 文档翻译及说明
这些天,为了录制以太坊DAPP开发实战课程,我准备把web3文档全部翻译一下(并做适当的补充),目前web3.js 0.20.x 版本 已经翻译完成,欢迎大家前往查阅。这里还几个实用DEMO,供大家参考:使用web3.js API在页面中转账web3.js 0.20 API 使用Demoweb3.js 1.0 文档中文版 正在翻译中,请大家关注更新。web3介绍Web...原创 2018-09-09 09:48:11 · 658 阅读 · 0 评论 -
Etherscan API 中文文档
本文原文链接点击这里获取Etherscan API 中文文档(完整版)完整内容排版更好,推荐读者前往阅读。账号(Account)账号及地址相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独说明。获取单个账号余额 译者注: 英文 `balance` 有人翻译为`金额`,译者习惯称为`余额`。 账号和地址大部分也是指一个意思。接口:/...原创 2019-05-26 16:31:14 · 3801 阅读 · 0 评论