1 Li_Yu_Qing

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

第六十篇 墨客区块链(MOAC BlockChain) 钱包账号管理

本文简单描述钱包账号管理的一些方法。一、术语1.1 gas,Gas Limit和Gas Price在墨客区块链上,发送代币或调用智能合约、执行写入操作,需要支付矿工计算费用,计费是按照Gas计算的,Gas使用moac来支付。无论调用的方法是成功还是失败,都需要支付计算费用。即使失败,矿工也验证并执行交易(计算),因此必须和成功交易一样支付矿工费。Gas Limit称为限额,它是用户愿...

2019-06-26 17:37:26

第五十九篇 墨客区块链(MOAC BlockChain) 助记词

1.什么是助记词拥有数字货币资产的人都知道,私钥的备份是非常重要的,有私钥就拥有该私钥对应账户上的所有资产。一般来说私钥都有 256 位,以 64 个字母数字构成的 16 进制字符串表示。直接抄录这 64 个字母数字是很容易搞错的。助记词是明文私钥的另一种表现形式, 最早是由BIP39提案提出, 其目的是为了帮助用户记忆复杂的私钥 (64位的哈希值)。助记词一般由12、15、18、21、2...

2019-12-10 18:59:30

第五十七篇 墨客区块链(MOAC BlockChain) 节点数据同步的模式

1.同步模式简介下载moac节点文件之后,运行moac --help, 你就可以看到下面的命令行说明:D:\nuwa1.0.11\nuwa1.0.11.win\win\vnode>moac-windows-4.0-amd64 --helpStart MOAC nuwa 1.0.11-rc ......MOAC CORE OPTIONS:... --syncmode "f...

2019-10-18 10:02:25

第五十六篇 墨客区块链(MOAC BlockChain) 部署智能合约时传入参数示例

区块链用户在部署智能合约的时候,如果使用工具,比如《第四篇 墨客区块链(MOAC BlockChain) 部署ERC-20合约》中是使用wallet.io网页版钱包部署合约,此时如果合约需要参数,钱包会在对合约的编译过程中显示出来并提供参数输入框。合约部署者输入相应的参数后就可以正常部署合约了。那么实际上部署合约时的这个过程是怎么做的呢?本文提供一段代码示例,在部署智能合约时传入参数,并成功部...

2019-10-16 12:34:15

第五十五篇 墨客区块链(MOAC BlockChain) SafeMath库

在编写智能合约的时候需要注意的一个主要的安全特性:防止溢出和下溢。为了防止这些情况,OpenZeppelin建立了一个叫做SafeMath的库(library),默认情况下可以防止这些问题。什么是溢出(overflow)假设我们有一个uint8, 只能存储8 bit数据。这意味着我们能存储的最大数字就是二进制11111111(或者说十进制的2^8-1 =255).来看看下面的代码。最后...

2019-09-28 09:47:10

第五十篇 墨客区块链(MOAC BlockChain) 怎么发mc

moac批量转账工具:http://transfer.moacchina.info/本文中mc是指墨客区块链的底层COIN,在墨客区块链上主要用来支付交易手续费和作为运算服务的媒介。1.通过手机版钱包发mc登录手机钱包TokenPocket官网,下载相应版本的客户端,并安装。1.1 创建钱包进入TP钱包,点击最下面的菜单“我”,进入“个人中心”。选择“管理钱包”,选择“...

2019-07-31 10:45:53

第四十八篇 墨客区块链(MOAC BlockChain) POW有效抵御51%攻击的历史权重方案

原文标题:《Effective Scheme against 51% Attach on Proof-of-Work Blockchain with History Weighted Information》原文作者:杨歆乐 陈扬 陈小虎翻译申明:本文翻译工作得到李晓强大力协助。翻译完成后未经原作者审核,如发现错误,读者可留言反馈。【摘要】PoW(工作量证明)是区块链系统中广泛使用的协...

2019-07-21 15:39:17

第四十三篇 墨客区块链(MOAC BlockChain) SDK接口

1.SDK 简介为了方便用户接入,MOAC官方提供nodejs 版本的SDK,官方暂不考虑提供其他版本的SDK。Node.JS SDK下载安装:npm install moac-apiNode.JS SDK异常处理说明:应用方根据自己业务逻辑对sdk方法进行 try catch 异常处理示例:var VnodeChain = require("moac-api")....

2019-06-18 18:43:56

第四十二篇 墨客区块链(MOAC BlockChain) 一种私钥加密存储及恢复的技术方案

[Objective]Crypto wallet is fully controled by private key, if private key is lost, the wallet is no longer accessible. This is secure in one way. However, it cause a lot of trouble in real applicat...

2019-06-17 14:02:45

第四十一篇 墨客区块链(MOAC BlockChain) 对应用积分做链改

本文内容来自墨客区块链首席架构师献哥。现在很多的APP,不管是游戏,还是电商,都会在应用中设计一套积分体制,用户在应用中的各种活动或者交易,都能获取积分,这些积分,积累到一定数量,可以在应用中使用,换取游戏装备,或者折价购买商品。积分是给平台用户的一个额外奖励。可以加强用户忠诚度,提高用户活跃度。如果把区块链引入到应用中来,用通证取代传统的积分,我们不但保留了积分制度给应用带来的好处,还可...

2019-06-04 17:50:48

第四十篇 墨客区块链(MOAC BlockChain) FileStorm的共识机制

本文内容来自FileStorm创始人献哥。首先FileStorm有出块节点和存储节点两种不同节点。而出块验证和存储验证用的是两个不同的共识。FileStorm区块链出块验证采用的是dPOS,Delegated Proof of Stake,或称委托权益证明共识机制。它是由选出来的验证节点(俗称超级节点)轮流打包块,并对其他节点出的区块进行验证。DPOS利用利益相关方批准投票的权力以公平和民...

2019-06-04 17:32:12

第三十九篇 墨客区块链(MOAC BlockChain) 区块链随机数的实现

编者注:本文主要内容来自墨客区块链CEO陈小虎。在区块链上,由于一切信息都是透明公开的,提供一个安全实用的随机数是一个非常困难的问题。但是随机数是很多应用的基础,比如游戏,博彩,流程控制等。因此,提供一个实用可靠的随机数是基于智能合约的应用的迫切需求。1.传统的链上随机数有几种办法第一种是让可信第三方为合约提供随机数,这种情况通常是中心化的解决方案,通过一个可信的oracle来提供独立...

2019-04-29 19:58:25

第三十八篇 墨客区块链(MOAC BlockChain) BLS签名实现阈值签名的流程

编者注:本文主要内容来自墨客区块链CEO陈小虎。BLS (Boneh-Lynn-Shacham)签名算法是一种可以实现签名聚合和密钥聚合的算法,它可以把一笔交易中的所有签名和公钥合并成单个签名和公钥,且合并过程不可见(无从追溯这个签名或公钥是否通过合并而来)。原创说明:BLS签名在英文文档介绍的比较多,但是很多讲得并不清楚,通常需要查看原有的论文,对应后学习,对一般的程序员要求比较高。...

2019-04-24 11:52:07

第三十六篇 墨客区块链(MOAC BlockChain) FileStorm2.0

FileStorm是基于MOAC(墨客)区块链技术,把IPFS协议付诸实践的一个分布式存储平台。参与FileStorm需要安装FileStorm节点(俗称矿机)程序,然后到FileStorm平台注册,参与提供存储服务(挖矿)。请注意:2019.3.10开始第二轮公测,本轮仅测试超级节点的功能,未来超级节点会比普通节点多20%的收益。下载时包含两个挖矿程序:1. FileSto...

2019-02-15 14:58:26

第三十五篇 墨客区块链(MOAC BlockChain) 交易池(txpool)

区块链就是和交易打交道。本文主要从功能角度介绍交易处理过程中的一个重要组成部分:交易池(txpool)。从字面意思就能看出来,交易池就是存放交易的池子。只要有新交易,无论是本节点创建的,还是其他peer节点广播来的,都会先加入到交易池里,在打包区块的时候,就从这个池子里提取,区块产生之后,共识区块,交易上链。 1.交易流程流程分为以下几个步骤:发起交易:指定目标地址和交易金...

2019-01-24 16:23:21

第三十四篇 墨客区块链(MOAC BlockChain) 哈希函数

本文试图解释哈希函数的作用、标准、实现方式以及墨客区块链哪些地方用到了它。本文中的哈希和hash是同一个词意,有可能会交叉出现。本文中的哈希有可能是名词(哈希函数、哈希算法),也有可能是动词(把这段数据哈希一下)。 Hash函数在数字签名和消息完整性检测等方面有着广泛的应用。 1.哈希函数的定义1.1 基本概念明文(plaintext):原始可理解的信息或数据,作为加密...

2019-01-16 19:23:08

第三十三篇 墨客区块链(MOAC BlockChain) 基础知识问答

本篇试图搜罗和解答有关墨客区块链的一般性知识,并根据研发进度持续更新。1.墨客问:墨客的有价通证叫什么?答:墨客(moac)。问:sha和moac有什么区别?答:sha是一个计算单位,像美分到美元或便士到磅。 1 moac =10**18 sha。问:墨客的平均出块时间是多少?答:大约10秒。问:墨客的平均块大小是多少?答:大约2KB,实际值取决于具体情况。问:墨客是否支持...

2019-01-15 13:18:48

第三十二篇 墨客区块链(MOAC BlockChain) 数据签名及验证

数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文基于墨客区块链实现数据签名及验证。本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。环境:墨客版本:nuwa1.0.6.win.zip(本文在mainnet进行);操作系统:64位Windows 10家庭版。1.签名实施签名需要两个部分:待签名的数据 + 实施签名的...

2019-01-11 10:01:01

第二十八篇 墨客区块链(MOAC BlockChain) 智能合约event调用实例

事件(event)是虚拟机(EVM)日志基础设施提供的一个便利接口。当被发送事件(调用)时,会触发参数存储到交易的日志中(一种区块链上的特殊数据结构)。这些日志与合约的地址关联,并记录到区块链中。在合约内部,日志和事件数据是不可访问的。event调用过程:首先需要在合约中定义event,并在某个函数中去触发它。当我们调用该函数的时候就会触发event,然后,可以通过在该次调用智能合约产生的...

2018-12-17 14:52:18

第二十七篇 墨客区块链(MOAC BlockChain) 区块链安全

本文主要内容来自白墨子安全实验室主任苗知秋。白墨子安全实验室官网:http://www.mozi.one。一、区块链底层安全关于区块链底层的层级划分问题,尚无权威的国家或者国际标准,一直是众说纷纭的;但通常都是细节上的小分歧,对于区块链的基本架构,目前已经有比较统一的共识。一个典型的区块链分层架构如下图所示:这是一个广义上的区块链分层架构,最上层的“合约层”和“应用层”,严格意...

2018-12-04 15:49:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。