摘要: 像比特币、以太坊、NXT、Bitshares等这些区块链系统,其本质上是一种加密经济组织,它建立在点对点网络上,是去中心化、无管辖的,由密码学、经济学和社会共识来共同维护。这些加密网络因各种原因有着多种不同的风格——有些基于ASIC的工作量证明(PoW)、有些基于GPU的工作量证明、有些原生权益证明(PoS)、有些授权股权证明(DPOS)、还有我们即将见到的Casper权益证明——这些不同的风格都有着他们的哲学,在学习共识机制的时候,更重要的是理解其中的思想。 阅读全文

posted @ 2019-11-25 09:56 区块链技术学徒 阅读(1514) 评论(0) 推荐(0) 编辑


摘要: 很多开发人员看了一些资料后,感觉似懂非懂。如何系统的学习区块链技术,是很多想从事区块链开发的程序员的疑问,本文内容有点多,一次吸收不完可以收藏以后再用。 从事区块链开发有很多方向,如:区块链应用开发人员、区块链架构师、底层核心开发、共识算法研究等等。 方向不同,需要学习的内容就不一样,如果基于区块链应用开发,只需要了解一门编程语言(nodejs, Go, Python, C++ 等), 大概了解区块链的原理,不一定要深入,当然理解越深入开发就越顺。 如果做区块链基础开发,就需要了解加密算法,P2P 通信,共识算法等等。 由于区块链涉及的技术很多,可以先对各个技术有一个概念了解,再逐步深入原理。 阅读全文

posted @ 2019-10-28 15:30 区块链技术学徒 阅读(3339) 评论(0) 推荐(0) 编辑


摘要: 在 "区块链" 网络上,数据以区块的形式存储,想象一下有很多存储着数据的 区块 ,它们被 链接 在一起,这些数据一旦被链接就对链上的任何人都可见,并且再也无法改变了。这是一项具有非凡革新意义的技术,可以用来记录我们能想到的几乎所有数据(如:产权、身份、余额、病历等等), 不用担心被篡改 。 我们以 阅读全文

posted @ 2019-10-23 09:23 区块链技术学徒 阅读(433) 评论(0) 推荐(0) 编辑


摘要: 以太坊钱包开发相关协议 "理解开发HD 钱包涉及的 BIP32、BIP44、BIP39" 理解钱包开发核心原理和概念 使用 ethers.js 库 开发网页钱包 通过开发一个简单的网页,可以快速掌握钱包开发原理。 "使用ethers.js开发以太坊Web钱包1 创建钱包账号" "使用ethers.j 阅读全文

posted @ 2019-10-17 13:46 区块链技术学徒 阅读(1045) 评论(0) 推荐(0) 编辑

摘要: Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在 "以太坊虚拟机(EVM)" 上运行。 Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。 在部署合约时,应该尽 阅读全文

posted @ 2019-10-17 13:35 区块链技术学徒 阅读(9647) 评论(0) 推荐(0) 编辑


2020年2月24日

摘要: 用golang 从零开始构建一个简易的有着完整功能的Bitcoin区块链网络。 阅读全文

posted @ 2020-02-24 17:35 区块链技术学徒 阅读(946) 评论(0) 推荐(0) 编辑


2019年11月12日

摘要: 2013年,Vitalik 设计以太坊协议架构。 2014年1月25日,在迈阿密举行的北美比特币会议上,Vitalik 正式宣布了以太坊概念。同时,他宣布将与Gavin Wood博士和Jeffrey Wilcke合作,后者现在被认为是主要的核心开发人员。 2014年4月,Vitalik 发布以太坊黄皮书,标志以太坊系统原型设计完成。 在2014年,以太坊团队为了获取开发资金,通过由比特币换取以太币的方式公开募资,也就是后来风行一时风的[ICO(Initial Coin Offering)](https://learnblockchain.cn/2018/02/28/ico-crowdsale/)。7月结束以太坊为期42天的以太币预售结束。一共筹集到 31529.36369551 个比特币,一共售出 60102216个以太币,当时价值 18,439,086 美元。销售所得首先用于偿还日益增加的法律债务,回报开发者们数月以来的努力,以及资助以太坊的持续开发。 阅读全文

posted @ 2019-11-12 11:06 区块链技术学徒 阅读(1476) 评论(0) 推荐(0) 编辑


2019年11月7日

摘要: 关于比特币、以太坊、libra,我们知道他们是不同的区块链应用,那么他们的根本差别在哪里呢。 其实,单从白皮书的标题,就可以大概看出三个项目在设计目标上的差异。 比特币的目标是 —— 可编程货币(Programmable Money) 以太坊的目标是 —— 可编程的去中心化应用(Programmable dApps) Libra 的设计目标恰好介于二者中间 —— 可编程资源(Programmable Resources),或者叫可编程资产。 那么,“可编程货币”、“可编程应用”、“可编程资源”,这三者到底有什么不同呢? 既然都是 “可编程 XX” 句式,他们的主要区别就在于两点: 对什么编程,是指系统所描述或者抽象的,到底是现实世界中的什么东西。 阅读全文

posted @ 2019-11-07 10:47 区块链技术学徒 阅读(697) 评论(0) 推荐(1) 编辑


2019年10月31日

摘要: 51%攻击(双花攻击),因某个矿工或者矿池将一个加密货币多次支付而得名。通常,其目的并不仅是为了重复使用加密货币,而是为了攻击某个区块链网路,破坏它安全性,让它失去人们的信任。 举一个简单的例子: 假设我花了10个比特币买了一辆豪车。几天后,我得到了这辆豪车,并且我支付的比特币也成功转到了汽车公司的 阅读全文

posted @ 2019-10-31 09:21 区块链技术学徒 阅读(12162) 评论(0) 推荐(1) 编辑


2019年9月26日

摘要: 相信很多同学都跟我一样,是跟着 "深入浅出区块链" 学习的。 今天的学习内容:以太坊。 以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。在这个应用中,使用 Solidity 来编写和区块链交互的智能合约,合约编 阅读全文

posted @ 2019-09-26 10:00 区块链技术学徒 阅读(4166) 评论(0) 推荐(1) 编辑


Copyright © 2024 区块链技术学徒
Powered by .NET 8.0 on Kubernetes