omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

排序:
默认
按更新时间
按访问量

如何学习区块链技术?

2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,大佬们纷纷进军区块链,不了解区块链好像错过一个时代。这里把学习区块链过程中的一些资料进行索引,比特币知识重点推荐中本聪白皮书和《精通比特币》,区块链技术及工程应用,重点推荐IBM的Hyper...

2018-05-02 14:36:39

阅读数:860

评论数:0

Guide To Using The Gnosis Multisig Wallet

以下是一系列屏幕截图,让您了解使用G)(使用a)Ledger Nano S( Nano )和b)MetaMask帐户使用Gnosis(ConsenSys)Multisig钱包的过程。 在本指南中,我将使用: Ropsten Testnet以太坊网络 https://wallet.gnosis...

2018-08-02 13:01:09

阅读数:87

评论数:0

【译】From Smart Contracts to Courts with not so Smart Judges

以太坊通常被描述为自我实施智能合约的平台。 虽然这确实是正确的,但本文认为,特别是当涉及更复杂的系统时,它更像是一个拥有聪明的律师的法院和一个不那么聪明的法官,或者更正式的法官,他是一个计算资源有限的法官。 稍后我们将看到如何利用这种视图来编写非常有效的智能合约系统,以便能够以几乎免费的方式实现交...

2018-07-30 13:35:43

阅读数:41

评论数:0

Vitalik Buterin:Casper 权益证明与分片技术最新进展

2018年6月3日,由全球最大开发者社区CSDN和专注以太坊生态建设的领先企业灵钛科技主办,以太坊爱好者社区、柏链道捷、火星财经、金色财经、Unitimes、区块链大本营协办的“2018以太坊技术及应用大会·中国”在北京·悠唐皇冠假日酒店隆重举行。 本次大会围绕以太坊生态、以太坊核心技术、以太坊优...

2018-06-06 18:01:10

阅读数:150

评论数:0

【译】Getting Up to Speed on Ethereum

没有所有的废话,从零到Go。 你应该阅读这个博客文章,如果: 你是一名专业的软件工程师 您希望对以太坊及相关生态系统有深入的了解。 先决条件: 您了解区块链的概念以及比特币如何使用它来创建可靠的数字货币。 没有? 观看这个短视频或观看这部长视频 。 提示,你应该看长一个。 你是一名专...

2018-05-19 09:38:08

阅读数:56

评论数:0

【译】Understanding Universal Composition Framework and Sprites State Channels

围绕EOS进行了很多讨论,以及为扩展性交易一些分权是否合理。 我想我想更好地理解第2层可扩展性解决方案(例如Lightning Network,Raiden)。 特别是,我正在阅读Sprites和State Channels:比闪电更快的支付网络 。 前三个部分非常易读,让您可以全面了解州渠道...

2018-05-17 06:47:24

阅读数:54

评论数:0

【译】 Diving Into The Ethereum VM Part 6 - How Solidity Events Are Implemented

在如何解读智能合约方法调用中,我们了解到“方法”是如何构建在简单EVM基元之上的抽象,如“跳转”和“比较”指令。 在本文中,我们将深入探讨Solidity事件 。 在野外,事件日志主要有三种用途: 由于事务不记录方法的返回值,因此ersatz返回值。 作为一种更便宜的替代数据存储,只要合同不...

2018-05-17 06:40:46

阅读数:76

评论数:0

【译】Diving Into The Ethereum VM Part 5 — The Smart Contract Creation Process

在本系列的前几篇文章中,我们学习了EVM汇编的基础知识,以及ABI编码如何允许外部世界与合同进行通信。 在这篇文章中,我们将看到合同是如何从无到有的。 本系列的前几篇文章(按顺序)。 EVM汇编代码简介。 如何表示固定长度的数据类型。 如何表示动态数据类型。 ABI如何编码外部方...

2018-05-17 06:36:55

阅读数:53

评论数:0

【译】Diving Into The Ethereum VM Part 4 - How To Decipher A Smart Contract Method Call

在本系列的前几篇文章中,我们已经看到了Solidity如何在EVM存储中表示复杂的数据结构。 但是如果没有办法与数据交互,数据就毫无用处。 智能合约是数据与外部世界的中介。 在本文中,我们将看到Solidity和EVM如何使外部程序能够调用合约的方法并使其状态发生变化。 “外部程序”不限于D...

2018-05-17 06:35:04

阅读数:53

评论数:0

【译】Diving Into The Ethereum VM Part 3 — The Hidden Costs of Arrays

Solidity提供了其他编程语言中常见的数据结构。 除了诸如数字和结构之类的简单值之外,还有数据类型可以随着更多数据的添加而动态扩展。 这些动态类型的三个主要类别是: 映射: mapping(bytes32 => uint256) , mapping(address =&...

2018-05-17 06:32:15

阅读数:58

评论数:0

【译】Diving Into The Ethereum VM Part 2 — How I Learned To Start Worrying And Count The Storage Cost

在本系列的第一篇文章中,我们窥见了一个简单的Solidity合约的汇编代码: 合同C { uint256 a; 函数C(){ a = 1; } } 该合约归结为sstore指令的调用: // a = 1 sstore(0x0,0x1) EVM将值0x1存...

2018-05-17 06:29:39

阅读数:66

评论数:0

[译】Diving Into The Ethereum VM

Solidity提供了许多高级语言抽象,但是这些特性使我很难理解当我的程序运行时发生了什么。 阅读Solidity文档仍然让我对基本的东西感到困惑。 字符串,字节32,字节[],字节之间有什么区别? 什么时候用? 当我将字符串转换为字节时发生了什么? 我可以投到byte []吗? 他们花...

2018-05-17 06:25:25

阅读数:91

评论数:0

【译】zkSNARKs in a nutshell

zkSNARK的可能性令人印象深刻,您可以验证计算的正确性,而无需执行它们,您甚至不会知道执行了什么 - 只是它正确地完成了。 不幸的是,大多数zkSNARKs的解释都是在某种程度上挥手致意,因此他们仍然是“神奇的”,这表明只有最开明的人才能真正理解他们是如何以及为什么(以及如果?)他们的工作。 ...

2018-05-16 08:06:12

阅读数:464

评论数:0

【译】Analyzing Token Sale Models

注:我提到了下面各种项目的名称,只是为了比较和比较它们的令牌销售机制; 这不应被视为对整个任何具体项目的认可或批评。 对于任何给定的项目来说,完全有可能是整个垃圾,但仍然有令人敬畏的令牌销售模式。 过去几个月,令牌销售模式的创新数量不断增加。 两年前,这个空间很简单:销售有限,销售固...

2018-05-13 13:29:42

阅读数:82

评论数:0

0X协议

0X是一种基于以太坊的开源协议,用于去中心化的交易。该协议是由以太坊智能合约创建的,任何人可以通过这个协议来开创去中心化交易所。中心化交易的特点是交易速度快,但是容易受到黑客攻击;而现存的去中心化交易虽然相对安全,但是存在交易速度慢、交易费用过高等缺陷。在这样的条件下,0X协议应运而生。为解决去中...

2018-05-10 08:52:40

阅读数:455

评论数:0

全面理解ERC721的实现机制

TL; DR 基本上,由于ERC721的所有权基于唯一索引或ID的所有权,因此需要将令牌创建和传输的基本原理外推以适应这种情况。 此外,最新的完整实现还包括一个safeTransferFrom()函数,用于在传输令牌之前检查标准接口的实现。 ERC721令牌 围绕对ERC721的兴趣,我已...

2018-05-10 07:36:15

阅读数:1701

评论数:1

什么是图灵完备智能合约

图灵,不用多介绍,是计算机领域的大神级人物,他在科学、特别在数理逻辑和计算机科学方面,取得了举世瞩目的成就,他的一些科学成果,构成了现代计算机技术的基础。因此,很多计算机领域的模型或者理论都是以“图灵”来命名的,最经典的一个概念是“图灵机”:所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,...

2018-05-08 08:21:46

阅读数:737

评论数:0

如何扩展以太坊:分片

可扩展性辩论位于加密社区的前端和中心。 在几天的时间内,Cryptokitities崩溃等重大事件的发生阻塞了整个以太坊网络,众所周知,当前状态下最大的公共链不会扩展 。那么社区决定采取哪些方法? 解决方案是双重的。 第一种方法是通过脱链解决方案(也称为第二层缩放)来提高扩展性,其中一些事务处理在...

2018-05-07 13:58:51

阅读数:486

评论数:0

The Limits of Crypto-economic Governance

Vitalik recently made claims that Delegated Proof of Stake (DPOS) results in rule by plutocracy (government by the wealthy). He then goes on to argue...

2018-05-06 13:46:52

阅读数:56

评论数:0

Explaining the Genesis Block in Ethereum

Every blockchain has to start somewhere, so there’s what’s called a genesis block at the beginning. This is the first block, and in it the creators o...

2018-05-06 13:46:40

阅读数:132

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭