2 缘定三石

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

10以太坊Token详解

什么是Token?单词_Token_来源于古英语“tacen”,意思是符号或符号。常用来表示私人发行的类似硬币的物品,价值不大,例如交通Token,洗衣Token,游乐场Token。如今,基于区块链的Token将这个词重新定义为基于区块链的抽象概念,可以被拥有,并代表资产,货币或访问权。“Token”一词与微不足道的价值之间的联系与物理Token的使用限制有很大关系。通常仅限于特定的企...

2018-08-02 13:18:42

09以太坊开发工具、框架和库

框架框架可使以太坊智能合约开发变得轻松。自己做所有事情,你可以更好地理解所有事物如何结合在一起,但这是一项繁琐而重复的工作。下面列出的框架可以自动执行某些任务并使开发变得轻而易举。TruffleGithub; https://github.com/Trufflesuite/Truffle网站; https://Truffleframework.com文档; https://Tr...

2018-08-02 13:17:31

08智能合约

智能合约我们在 [intro] 中发现,以太坊有两种不同类型的账户:外部所有账户(EOAs)和合约账户。EOAs由以太坊以外的软件(如钱包应用程序)控制。合约帐户由在以太坊虚拟机(EVM)内运行的软件控制。两种类型的帐户都通过以太坊地址标识。在本节中,我们将讨论第二种类型,合约账户和控制它们的软件:智能合约。什么是智能合约?术语_smartcontract_已被用于描述各种不同的事物...

2018-08-02 13:16:21

07交易

交易交易是由外部所有帐户发起的签名消息,由以太坊网络传输,并在以太坊区块链上进行记录(挖掘)。在这个基本定义背后,有很多令人惊讶和着迷的细节。看待交易的另一种方式是,它们是唯一可触发状态更改或导致合约在EVM中执行的东西。以太坊是一个全球的单实例状态机器,交易是唯一可以让状态机“运动”,改变状态的东西。合约不会自行运行。以太坊不会在后台运行。一切都始于交易。在本节中,我们将剖析交易,展示它...

2018-08-02 13:14:23

06钱包

在以太坊中,“钱包”一词有几个不同的含义。在较高层次上,钱包是作为主要用户界面的应用程序。钱包控制对用户资金的访问,管理密钥和地址,追踪余额以及创建和签署交易。另外,一些以太坊钱包还可以与合约(如代币)进行交互。狭义上讲,从程序员的角度来看,“钱包”一词是指用于存储和管理用户密钥的系统。每个“钱包”都有一个密钥管理组件。对于一些钱包来说,这就是全部。其他一些钱包是更广泛类别的一部分,即“浏...

2018-08-02 13:12:38

05密钥和地址

以太坊的基础技术之一是 密码学 cryptography,它是数学的一个分支,广泛用于计算机安全。密码学在希腊文中的意思是“秘密写作”,但密码学的科学不仅仅包含秘密协作,它被称为加密。加密也可以用来证明秘密的知识而不泄露该秘密(数字签名),或者证明数据的真实性(数字指纹)。这些类型的密码学证明是以太坊和大多数区块链系统的关键数学工具,广泛用于以太坊应用。讽刺的是,加密并不是以太坊的重要组成部分,因...

2018-08-02 13:11:22

04以太坊测试网(Testnets)

什么是测试网?测试网络(简称testnet)用于模拟以太网主网的行为。有一些公开的测试网络可以替代以太坊区块链。这些网络上的货币毫无价值,但它们仍然很有用,因为合约和协议变更的功能可以在不中断以太网主网或使用真实货币的情况下进行测试。当主网(简称mainnet)即将包含对以太坊协议的任何重大改变时,其测试主要在这些测试网络上完成。这些测试网络也被大量开发人员用于在部署到主网之前测试应用程序。...

2018-08-02 13:09:58

03以太坊客户端

以太坊客户端是实现以太坊规范并通过对等网络与其他以太坊客户端进行通信的软件应用程序。不同的以太坊客户端如果符合参考规范和标准化通信协议,就可以互操作。虽然这些不同的客户端由不同的团队和不同的编程语言实现,但他们都“说”相同的协议并遵循相同的规则。以太坊是一个_opensource_项目,源代码可在开放(LGPLv3.0)许可下使用,可免费下载并用于任何目的。开源意味着不仅仅是免费使用。这也...

2018-08-02 13:08:12

02以太坊基础

控制和责任像以太坊这样的开放区块链是安全的,因为它们是_去中心化的_。这意味着以太坊的每个用户都应该控制自己的密钥,这些密钥可以控制对资金和合约的访问。一些用户选择通过使用第三方保管人(比如交易所钱包)放弃对密钥的控制权。在本书中,我们将教你如何控制和管理你自己的密钥。这种控制带来了很大的责任。如果你丢失了你的钥匙,你将无法获得资金和合约。没有人可以帮助你重新获得访问权-你的资金将永远...

2018-08-02 13:06:52

01什么是以太坊

以太网是“世界的计算机”,这是以太坊平台的一种常见描述。这是什么意思呢?让我们首先从关注计算机科学的描述开始,然后对以太坊的功能和特性进行更实际的解读,并将其与比特币和其他分布式账本技术(简单起见,我们将经常使用“区块链”指代)进行对比。从计算机科学的角度来说,以太坊是一种确定性但实际上无界的状态机,它有两个基本功能,第一个是全局可访问的单例状态,第二个是对状态进行更改的虚拟机。从更实际的...

2018-08-02 13:05:03

用 golang 实现区块链系列三 | 持久化与命令行

简介到现在为止,我们已经搞了一个带有工作量证明的区块链,它使得挖矿成为可能。我们的实现已经离一个功能全面的区块链更近了一步,但仍然缺少一些重要的功能。今天我们会开始吧区块链存在一个数据库里,然后做一个简单的命令行接口投操作区块链。本质上,区块链是一个分布式的数据库。我们先省略“分布式”这个部分,集中处理“数据库”这部分。数据库选择当前,我们的视线中没有数据库;作为替代,我们每次运行程序会创建区块并...

2018-07-04 13:46:59

用 golang 实现区块链系列二 | 工作量证明

介绍在上篇文章中,我们构建了一个很简单的数据结构,这个结构就是区块链数据库的本质。而且我们赋予了它们类似于链式操作中添加数据块的能力:每个区块和前一个区块相链接。不过哦,我们的区块链实现有一个很大的瑕疵:添加一个区块太简单了,成本太低了。区块链和比特币的其中一个重要基石则是添加新的区块非常困难。今天,我们来修复这个瑕疵。工作量证明区块链的一个关键思想就是在添加数据到区块链之前需要做一些很困难的...

2018-07-04 13:42:19

用 golang 实现区块链系列一 | 基本原型

介绍区块链是二十一世纪以来最具革命性的科技之一,它仍在发展中,并且其潜力仍未被充分认知。本质上,区块链只是一个分布式的记录数据库,但使它和其他数据库不一样的是,他并不是一个私有数据库,而是公开的。每个使用它的人都有完整或者部分副本。并且一条新的记录只能在被数据库的其他管理员同意的情况下才能被加入。区块链也使得加密货币和智能合约成为可能。本系列文章将会构建一个基于简单区块链实现的简单加密货币。Blo...

2018-07-03 19:12:59

理解区块链

一、区块链是什么区块链是一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结构,实现和管理事务处理的模式[1]。这是一个比较正式的定义,简单的理解就是它是一个特殊的分布式数据库,通过在区块链网络上的共识算法,每个节点共享数据,保证了区块链的一致性以及安全性。区块链技术经历了如下的发展:(1)区块链1.0以比特币为代表的加密货币。(2)区块链2.0以智能合约为依托的...

2018-06-11 10:21:11

Solidity 中的代理库

由 ZeppelinSolutions 和 Aragon 联合发布我们最近读了一些关于Solidity中可以做的一些巧妙的把戏和攻击的文章。具体来讲,有 JorgeIzquierdo写的关于库驱动型开发的文章 以及 SimondelaRouviere写的关于ThrowProxy的文章 。这让我们开始思考如何利用这些想法将Zeppelin转变成一个可升级的部署在区块链上的代...

2018-06-11 09:55:27

共识算法学习资料

共识算法        区块链架构是一种分布式的架构。其部署模式有公共链、联盟链、私有链三种,对应的是去中心化分布式系统、部分去中心化分布式系统和弱中心分布式系统。分布式系统中,多个主机通过异步通信方式组成网络集群。在这样的一个异步系统中,需要主机之间进行状态复制,以保证每个主机达成一致的状态共识。然而,异步系统中,可能出现无法通信的故障主机,而主机的性能可能下降,网络可能拥塞,这...

2018-05-28 14:29:59

IPFS+IPNS应用1

1、在ipfs新增文件1.1新建文件tianlei@tianlei:~$mkdiraaatianlei@tianlei:~$cdaaatianlei@tianlei:~/aaa$nanofile.txttianlei@tianlei:~/aaa$catfile.txthelloworldhellome1.2查看ipfs相关命令tianlei@tianlei:~/aaa$...

2018-02-09 10:20:54

IPFS介绍及安装

IPFS安装IPFS(InterPlanetaryFileSystem)是一个点对点的分布式超媒体分发协议,它整合了过去几年最好的分布式系统思路,为所有人提供全球统一的可寻址空间,包括Git、自证明文件系统SFS、BitTorrent和DHT,同时也被认为是最有可能取代HTTP的新一代互联网协议。IPFS用基于内容的寻址替代传统的基于域名的寻址,用户不需要关心服务器的位置,不用考虑文件存储的名...

2018-02-09 10:05:47

TensorFlow实战系列14--循环神经网络简介

循环神经网络(recurrentneuralnetwork,RNN)源自于1982年由SarathaSathasivam提出的霍普菲尔德网络。霍普菲尔德网络因为实现困难,在其提出的时候并且没有被合适地应用。该网络结构也于1986年后被全连接神经网络以及一些传统的机器学习算法所取代。然而,传统的机器学习算法非常依赖于人工提取的特征,使得基于传统机器学习的图像识别、语

2018-02-07 12:13:42

TensorFlow实战系列13--LeNet-5 模型

LeNet-5模型是YannLeCun教授于1998年在论文Gradient-basedlearningappliedtodocumentrecognition中提出的,它是第一个成功应用于数字识别问题的卷积神经网络。在MNIST数据集上,LeNet-5模型可以达到大约99.2%的正确率。LeNet-5模型总共有7层,图7展示了LeN

2018-02-06 15:11:42

查看更多

勋章 我的勋章
    暂无奖章