smilejiasmile的博客

Coding your imagine

区块链企业级解决方案 ( Hyperledger )

内容 Hyperledger 简述 Hyperledger 架构(v1.0.x) Hyperledger Transaction Flow PBFT 算法简介 简述 Linux 基金会牵头,主要成员包括 IBM 等公司。 官方学习资料:https://hyperledger-fabric.r...

2019-02-19 13:57:46

阅读数 4

评论数 0

Ethereum 开发简介

内容 Ethereum Web 开发 搭建开发者环境 EVM 与 Solidity 简介 Full Stack – 第一个 Dapp 传统的 Web 开发 简介 有一个后台服务,后台回去连接数据库,好一点有一个 Cache,可以提升访问速度。 前端访问:web 浏览器,工具 Curl/...

2019-02-18 17:48:22

阅读数 9

评论数 0

第二代区块链公链(Ethereum)

以太坊 Ethereum 的设计理念 Erhereum 概览 基于 Ethereum 的应用 智能合约编程初步 资料 Ethereum 的设计理念 Eos 采用 Dpos,以太坊采用 sharding 分片,bitcoin 采用POW , 最后会形成中性化的挖矿的矿池。 以太坊还是继承于 b...

2019-02-18 17:41:24

阅读数 8

评论数 0

比特币的缺陷以及改进

内容 Bitcoin 的缺陷与 BIP POS、交易时间、吞吐量 POW 中的共识算法 侧链 匿名与安全 数字资产、智能合约与 Token Bitcoin 的缺陷 交易确认时间长,吞吐量低 Pow 挖矿浪费计算资源 ASIC 矿机普通民众参与度低,算力集中(矿池) 不完全匿名 ...

2019-02-01 14:37:59

阅读数 43

评论数 0

智能合约简介

智能合约 The DAO 以太坊主要的特性 部署运行 智能合约 (Smart Contract) 部署在去中心化的平台上的一种自动自行的电子合约。 智能合约的风险案例 (The DAO) 合约一旦部署成功很难更改,计算机程序难免出现 bug The DAO The mother...

2019-01-26 13:46:05

阅读数 67

评论数 0

区块链的安全和智能合约

区块链安全 可塑性攻击 (OpenSL 的缺点) 如何 “偷币” 重放攻击(硬分叉,防止重放攻击) 其他攻击(粉尘攻击,51攻击,空块攻击) 可塑性攻击 可塑性也称为可锻性,是指一个物体的外形改变不引起质量和物理化学属性的变化。 交易签名具有可塑性,有多种方法。隔离见证可保证安全。 ...

2019-01-26 13:43:58

阅读数 280

评论数 0

比特币钱包和挖矿

比特币钱包及挖矿 比特币官方钱包 比特币地址生成 钱包私钥的格式 WIF SPV 验证机制 生成自己的私钥和地址 bitcoin 的官方钱包 钱包官方网站 https://bitcoin.org/zh_CN/choose-your-wallet 运行比特币测试网络 bitcoin...

2019-01-26 13:40:56

阅读数 71

评论数 0

比特币的区块的生成、链接和分叉

比特币的区块生成、链接和分叉 交易的传播 & 验证 交易包含两个部分,n 输入和 m 输出、n > =0 , m >0. 输入 == 要被花费的 UTXO + 解锁脚本 输出 == UTXO (币值 +...

2019-01-26 13:35:47

阅读数 127

评论数 0

比特币的相关原理、密码学、交易验证

常见区块链比特币相关算法 拜占庭将军问题 (byzantine Generals Problem) 背景: 拜占庭帝国派出 10 支军队,去包围进攻敌人,至少有 6 支军队同时进攻才能胜利。其中,某些将军可能是叛徒(即所谓的恶意节点) 目的: 找到一种共识,远程协商,获取胜利。 方案: 每个节...

2019-01-26 13:29:34

阅读数 95

评论数 0

EOS 连接同步主网

文章目录连接主网 mainnet一 . 自己本地搭建非生产者节点方式一方式二方式三方式四:直接连接远端nodeos节点 连接主网 mainnet eos 主网区块链浏览器 http://eosnetworkmonitor.io/#home 一 . 自己本地搭建非生产者节点 方式一 mkdi...

2019-01-23 14:30:17

阅读数 47

评论数 0

python 压力测试小 demo

python 模拟前端进行连接,测试后端接口的压力测试。 #coding=utf-8 import http.client,urllib.request,urllib.parse,urllib.error from time import ctime import threading i...

2019-01-23 10:05:07

阅读数 27

评论数 0

windows 配置中科大的 Rust 下载云,提高下载速度

配置rust系统环境变量 CARGO_HOME:C:.cargo RUSTUP_HOME:C:.rustup RUSTUP_DIST_SERVER:http://mirrors.ustc.edu.cn/rust-static RUSTUP_UPDATE_ROOT:http://mirrors....

2018-12-10 10:47:02

阅读数 179

评论数 0

Rust 语法索引

 

2018-12-09 22:18:36

阅读数 50

评论数 0

Go 常用使用的包整理及介绍

前言: 接口涉及到的部分 接口的主要用法包含从【类型赋值到接口】、【接口之间赋值】和【接口查询】 一、Go 标准库可以大致按其中库的功能进行以下粗略的分类 输入输出。这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输 入输出等,比如二进制文件的读写。对应于此分类的包有...

2018-11-22 13:37:31

阅读数 223

评论数 0

Linux中error while loading shared libraries错误解决办法

Linux中error while loading shared libraries错误解决办法   默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接...

2018-11-20 18:17:12

阅读数 172

评论数 0

C++11新特性之十:enable_shared_from_this

  enable_shared_from_this是一个模板类,定义于头文件<memory>,其原型为:   template< class T > class enable_shared_from_th...

2018-11-10 00:27:34

阅读数 40

评论数 0

bash shell 命令行选项的用法

一、简介   1、命令行参数 向shell脚本传递数据的最基本方式是使用命令行参数。   (1) 读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。 shell脚本自动将命令行...

2018-10-30 10:35:20

阅读数 117

评论数 0

python3中argparse模块

1、定义:argparse是python标准库里面用来处理命令行参数的库 2、命令行参数分为位置参数和选项参数:         位置参数就是程序根据该参数出现的位置来确定的                 如:[root@openstack_1 /]# ls root/    #其中roo...

2018-10-29 14:20:05

阅读数 78

评论数 0

win10系统同时安装python2和python3

1、官网下载python2和python3版本 2、安装python3,勾上Add Python3.5 to PATH,自定义选择安装目录,安装,验证:WIN+R--->cmd,输入python看看是否安装python3 3、安装python2,自定义安装目录,显示不能将...

2018-10-26 16:37:52

阅读数 27

评论数 0

ASIO 腾空出世 (那些年我们追过的网络库.PartII)

ASIO 腾空出世 在地球最大的岛上,另一位少年开始拜读 ACE 的大作。那时候,没有 libuv 没有 libev 更没有 libevent . 有的只是 ACE. 然而这个南方小国的少年没有跟风陷入 ACE 崇拜,他以敏锐的目光察觉到了 ACE 的弊病。 ACE 哪里做的不好?又哪里是值得借...

2018-10-17 18:31:26

阅读数 39

评论数 0

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