区块链
feifeilb
架构设计爱好者
展开
-
区块链应用如何实现资金盘分红
目前大多数去中心化应用都具有分红功能,因为分红能够帮助应用吸引新用户加入,增强老用户粘性。不同于不断抬高售价的简单资金盘功能,分红功能实现比较复杂。本文主要讲解目前流行的资金盘分红功能,以及如何实现。什么是分红分红就是通过已投入的资金来对后流入资金的收取红利。一般会定义分红比例,每笔流入资金会拿出分红比例的金额最为分红,放入分红池。这笔资金由当时所有已有资金平均分配。这样,先投入的资金,除了获...原创 2019-09-10 22:34:50 · 2857 阅读 · 1 评论 -
区块链研究总结 —— FISCO BCOS
本文为区块链技术总结及发展展望一文的子章节。FISCO BCOS平台是金融区块链合作联盟(深圳)(以下简称:金链盟)开源工作组以金融业务实践为参考样本,在BCOS开源平台基础上进行模块升级与功能重塑,深度定制的安全可控、适用于金融行业且完全开源的区块链底层平台。金链盟开源工作组的首批成员包括以下单位:微众银行、深证通、腾讯、华为、神州数码、四方精创、博彦科技、越秀金科、亦笔科技等9家单位。FI...原创 2019-09-16 23:03:53 · 3871 阅读 · 0 评论 -
区块链研究总结 —— EOS
本文为区块链技术总结及发展展望一文的子章节。业内对于谁是第三代区块链系统代表还没达成一致,不过EOS绝对是个不可忽视的竞争者。EOS致力于解决以太坊使用过程的一系列痛点,推动去中心化应用的发展。EOS由BM(GitHub账号ByteMaster)通过史上最大规模ICO项目发起,目标是成为区块链世界的底层操作系统,用户可以基于它开发运行商业级的去中心化应用。EOS已于2018年6月正式启动主网,并...原创 2019-09-16 23:02:04 · 608 阅读 · 0 评论 -
区块链研究总结 —— 以太坊
本文为区块链技术总结及发展展望一文的子章节。Vitalik于2013年发布了以太坊白皮书,并于2014年中通过ICO(首次代币发行)的方式募集到大量资金推动以太坊项目开发。目前以太坊还没有完成最终阶段,但主要功能均已上线。它是比特币后又一重量级产品,引爆了第二代区块链应用 - 智能合约。以太坊的目标是运行用户自己开发的智能合约,除了上述比特币的大部分特点外,它还有自己显著的特点。以太坊的特点...原创 2019-09-16 23:00:17 · 594 阅读 · 0 评论 -
区块链技术总结及发展展望
从下决心做区块链创业到现在,一晃已经快两年。由于我们主要着眼于区块链应用,做为公司的研究骨干,前后研究过多个白皮书(有基础层的,也有协议层的,还有应用层的 ),也基本研究并使用过所有主流的公链和联盟链。一直没有进行过总结,现决心把本阶段的心得体会写下来,以备将来参考。研究过的公链及其特点比特币介绍及特点以太坊介绍及特点EOS介绍及特点比特币、以太坊和EOS都是公链系统。公链对所有人都开放...原创 2019-09-11 22:09:27 · 1594 阅读 · 0 评论 -
Hyperledger Fabric 1.4 产品链搭建教程 (三) —— MyFabric Demo Java SDK访问示例
本文为Hyperledger Fabric 1.4 产品链搭建教程系列第三篇,介绍如何使用Hyperledger Fabric Java SDK访问MyFabric Demo链。本篇代码可以从Github上下载 - myfabric-demo-java-clientcertificate目录certificate目录包含项目运行需要的身份证书。CA证书文件。org0-ca-chain...原创 2019-09-11 21:45:49 · 1020 阅读 · 0 评论 -
Hyperledger Fabric 1.4 产品链搭建教程 (二) —— MyFabric Demo链节点启动及合约部署调用
本文为Hyperledger Fabric 1.4 产品链搭建教程第二篇,介绍MyFabric Demo链的启动和合约部署以及调用本篇代码可以从Github上下载 - myfabric-demo-chain代码目录结构如下myfabric-demo-chain├── org0 ├── org0-orderer //org0 orderer 目录...原创 2019-09-11 21:43:40 · 695 阅读 · 0 评论 -
Hyperledger Fabric 1.4 产品链搭建教程 (一) —— MyFabric Demo链组织及身份生成
本文为Hyperledger Fabric 1.4 产品链搭建教程系列第一篇,介绍MyFabric Demo链的各种组织和身份如何创建。本篇代码可以从Github上下载 - myfabric-demo-chain代码目录结构如下myfabric-demo-chain├── chaincode├── org0 //org0组织目录├── org0-ord...原创 2019-09-11 21:41:21 · 1329 阅读 · 0 评论 -
Hyperledger Fabric 1.4 产品链搭建教程
起因个人判断国内区块链发展方向应为联盟链,这在区块链技术总结及发展展望一文中已详细阐述。并在主导的联盟链项目中选择Hyperledger Fabric作为底层技术框架(R3的Corda需要收费其主要针对金融项目,金链盟主导的FISCO BCOS还处于发展之中)。Hyperledger Fabric入门并不复杂,按照官方例子Building Your First Network很容易完成链搭建,...原创 2019-09-11 21:36:27 · 1498 阅读 · 0 评论 -
Solidity开发模式
前面写了智能合约开发模式总结了针对智能合约开发的通用模式,原文中还有一些模式只适用于Solidity开发,选出认为不错的几篇翻译整理。本文介绍的每个模式都含有实例代码(Solidity 0.4.20)和详细说明。安全转账 - 确保安全转账以太币内存数组构建 - 高效地使用gas从合约中汇总或提取数据紧密变量打包 - 优化存储加载定长变量的gas消耗参考文章Solidity Patter...原创 2019-09-10 22:44:01 · 172 阅读 · 0 评论 -
Solidity开发模式 - 紧密变量打包
目的优化存储加载定长变量的gas消耗动机这个模式的主要目的就是节约gas。这种特殊模式很容易应用,它不会影响任何合约逻辑。所要做的就是按照正确顺序声明状态变量。我们利用EVM分配存储的方式,减少合约部署gas,以及方法调用成本。以太坊存储是一个键值存储,键值都为32字节。分配存储时,所有定长变量(除了映射和动态数组)都会按声明顺序从位置0开始依次写下。最常用数据类型(例如byte32, ui...翻译 2019-09-10 22:41:21 · 343 阅读 · 0 评论 -
Solidity开发模式 - 内存数组构建
目的高效地使用gas从合约中汇总或提取数据动机与区块链合约的存储进行交互是EVM最昂贵的操作之一。因此,只应保存必要的数据,果可能,应避免冗余。这与传统的软件架构形成鲜明对比,传统的软件架构存储成本低,数据存储用来优化性能。虽然大多数情况下,传统系统查询的唯一成本就是时间,但在以太坊中,即使最简单的查询也会花费大量具有货币价值的gas。降低gas成本的一个方式是声明变量为public,后台会...翻译 2019-09-10 22:40:16 · 522 阅读 · 0 评论 -
加密解密在区块链中的应用
区块链是多种技术相互结合的产物,其中最重要的一项就是加密解密。本文总结加解密技术在区块链中的应用。加密解密技术加密是指利用密钥将信息生成密文的技术。解密就是反过来,利用密钥将密文还原称可读信息的技术。目前,根据密钥的不同主要分为对称加密和非对称加密两种。对称加密是指加密和解密采用同一把密钥。其特点为算法公开、计算量小、加密速度快、加密效率高。主要算法有DES,3DES,AES,TDEA,Bl...原创 2019-09-10 22:35:36 · 3005 阅读 · 0 评论 -
区块链研究总结 —— HyperLedger Fabric
本文为区块链技术总结及发展展望一文的子章节。HyperLedger Fabric是Linux基金会的顶级项目Hyperledger下面的一个子项目,是目前最活跃的基于区块链的企业级分布式账本开源系统,由IBM贡献最初代码,现在大量企业都在研究和使用。Fabric版本更新很快,并于最近发布了第一个长期维护的版本1.4,被很多联盟链项目使用。同公链系统相比,HyperLedger Fabric有其...原创 2019-09-16 23:04:56 · 493 阅读 · 0 评论