深入浅出区块链
陈浩
元界CTO
立即订阅
16618 人已学习
课程目录
已完结 39 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 帮你从0到1深入学习区块链技术
免费
第一章 浅说区块链基础 (8讲)
第1讲 | 到底什么才是区块链?
第2讲 | 区块链到底是怎么运行的?
第3讲 | 浅说区块链共识机制
第4讲 | 区块链的应用类型
第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?
第6讲 | 理解区块链之前,先上手体验一把数字货币
第7讲 | 区块链的常见误区
第8讲 | 最主流区块链项目有哪些?
第二章 深入区块链技术 (15讲)
第9讲 | 深入区块链技术(一):技术基础
第10讲 | 深入区块链技术(二):P2P网络
第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法
第12讲 | 深入区块链技术(四):PoW共识
第13讲 | 深入区块链技术(五):PoS共识机制
第14讲 | 深入区块链技术(六):DPoS共识机制
第15讲 | 深入区块链技术(七):哈希与加密算法
第16讲 | 深入区块链技术(八): UTXO与普通账户模型
第17讲 | 去中心化与区块链交易性能
第18讲 | 智能合约与以太坊
第19讲 | 上手搭建一条自己的智能合约
第20讲 | 区块链项目详解:比特股BTS
第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano
第22讲 | 国内区块链项目技术一览
第23讲 | 联盟链和它的困境
第三章 数字货币与数字资产 (5讲)
第24讲 | 比特币专题(一)历史与货币
第25讲 | 比特币专题(二):扩容之争、IFO与链上治理
第26讲 | 数字货币和数字资产
第27讲 | 弄懂数字货币交易平台(一)
第28讲 | 弄懂数字货币交易平台(二)
第四章 区块链与当下互联网 (5讲)
第29讲 | 互联网身份与区块链数字身份
第30讲 | 区块链即服务BaaS
第31讲 | 数字货币钱包服务
第32讲 | 区块链与供应链(一)
第33讲 | 区块链与供应链(二)
第五章 如何从业区块链 (3讲)
第34讲 | 从业区块链需要了解什么?
第35讲 | 搭建你的迷你区块链(设计篇 )
第36讲 | 搭建你的迷你区块链(实践篇)
尾声 (2讲)
尾声篇 | 授人以鱼,不如授人以渔
新书首发 |《区块链第一课:深入浅出技术与应用》
深入浅出区块链
登录|注册

第22讲 | 国内区块链项目技术一览

陈浩 2018-05-14
区块链的深入技术篇写到了现在,我们已经一起看过了很多国外区块链项目的技术逻辑。实际上,国内的优质区块链项目其实也不少,并且势头很足,不容小觑。
我在前面的文章中介绍过国内的几个区块链项目,不过仅从发展的角度做了一个简要概述,并没有进行深入探讨,今天我们就重点来看一看这些项目的设计思路与技术特点。

小蚁 NEO

1. 简介

我们以前讲到过,NEO 的前身是小蚁,小蚁最早在 2015 年发起,它在 2017 年中正式更名为 NEO。
NEO 项目一共经历过两次 ICO,第一次 ICO 是项目创立,第二次 ICO 是项目更名后的品牌升级。可以说通过 NEO 项目的起起落落见证了整个国内区块链项目的发展。
在重做了市值管理和社区建设后,NEO 成为了市值 TOP10 区块链项目之一。

2. 设计思路

NEO 是一个开放式智能经济平台,它提供了数字身份、数字资产、智能合约三种核心元素用来支持 NEO 智能经济生态。
数字资产:数字资产是以电子数据的形式存在的可编程控制的资产,NEO 在底层也直接支持类似 ERC20 的 Token 机制,所以用户可以在 NEO 上自行注册登记资产、交易和流转。它也通过数字身份解决与实体资产的映射关系,用户通过正规的数字身份所注册登记的资产受到法律的保护。
数字身份:数字身份是指以电子数据形式存在的个人、组织、事物的身份信息,NEO 将实现一套兼容 X.509 的数字身份标准以及支持 Web Of Trust 式的点对点的证书签发模式。
智能合约:NEO 上的智能合约与以太坊不同,叫做 NeoContract。这套智能合约体系的最大特点是直接支持 C#、Java 等主流编程语言,所以开发者可以在熟悉的 IDE 环境(Visual Studio、Eclipse 等)中进行智能合约的开发、调试、编译。
NEO 的通用轻量级虚拟机 Neo VM 具有高确定性、高并发性、高扩展性等优点。

3. 技术特点

NEO 采用了 PBFT 类的共识算法。NEO 的修改版为 dBFT 共识算法,这里 d 为 Delegated,就是代理人的意思。所有的 PBFT 类算法都有个特性,就是通信复杂度是节点数量的平方次,例如 7 个节点出一次块至少通信 72 次,对网络带宽要求很高。所以记账节点一般不会很多,它带来的优势就是 TPS 较高,并且不会分叉。
自成一派的智能合约体系。这里降低了智能合约开发者的局限性,不必使用 Solidity 语言开发。
C# 技术生态。NEO 的主要实现都是 C# 语言编写的,得益于.Net Core 的开源,NEO 的技术生态也在一直扩张。
Token 体系。提供了等价于以太坊 ERC20 的 NEP-5 Token 体系。

元界 Metaverse

1. 简介

元界是我所主导的一个开源区块链项目,项目于 2016 年 8 月发起,经过了 5 个月开发和测试,于 2017 年 2 月份上线。
元界是一个关注社会和商业需求的区块链项目,目标是构建以数字资产(Metavase Smart Token)和数字身份 (Avatar) 为基础新型区块链生态,这种生态会为人类社会带来深刻的变革。
除了数字资产和数字身份两个概念,我们还提出了 BISC 内置智能合约和 BaaS 区块链即服务的概念,并把数字身份作了延伸,提出了 Oracle 价值中介(此 Oracle 非彼 Oracle)。
总体思路是总结人与人、人与资产之间的关系,把总结后的通用需求抽象成模型,然后做到区块链底层供使用者方便使用,这种方式我们叫做 BISC(Buit-in Smart Contract)内置智能合约,它可以降低商业应用在开发和使用过程中的技术风险。
通过 BISC,元界提供了数字资产 MST、数字身份 Avatar、Oracle 以及资产交易的功能,这一切都是围绕资产和人来展开的。
数字资产 MST 可以让人们获得区块链带来的点对点操作资产的优势,数字身份 Avatar 体现了人与人、人与资产之间的关系。
它可以连接到 MST 上,通过 Avatar 任何人都可以成为 Oracle,Oracle 可以帮助人们构建不可篡改的去中心化信誉系统,资产交易可以为 MST 解决基础的流动性需求。
人们将区块链作为基础服务植入 IT 系统中的过程叫做 BaaS(Blockchain As A Service),BaaS 是一种快速、方便构建区块链应用的方式。

2. 技术特点

延续并扩展了 UTXO 模型,一切皆 UTXO 为资产和身份带来了良好的安全性。
内置 BISC,没有为用户提供自己编写智能合约的功能,提高了安全性,降低了多样性。
PoW 挖矿,与以太坊的 PoW 挖矿算法兼容。
内置了数字身份,提供了基于数字身份的域名系统,可以连接到数字资产上。
默认提供 HD 类型的主私钥账户体系。
块上限是 1MB,但出块速度是 33 秒,所以 TPS 大约是比特币的 18 倍。
提供等价于 ERC20 的 MST Token 体系。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出区块链》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(13)

  • Hansen
    最大的挑战应该是安全性问题吧,具体业务场景跟业务逻辑的多样性决定了安全性;还有就是普通民众对待各项目的看法,虽然现在有很多针对性很强的技术项目,但还是感觉总体拉力不够,这个东西的未来发展,在国内来说,还是取决于政府的政策跟态度。

    作者回复: 感谢分享。赞同安全性的观点,安全也分用户端安全和主网安全,用户端主要是钱包,交易所资产托管的地方,主网安全主要是怕被攻击。

    2018-05-14
    5
  • 阿痕
    我觉得当前公有链最大的问题除了安全外,应该是使用场景有限,很难有实际落地的应用。

    作者回复: 观点一致。技术上还有可扩展性和tps

    2018-05-25
    2
  • 悟空来 | Arthur李华栋 ...
    公链的三大件数字身份,数字资产,智能合约。其实映生产资料,价值,生产关系。通过生产关系进行生产资料的重组与搭配,创造价值。

    作者回复: 有道理~

    2018-05-26
    1
  • Peter zhang
    不管是哪一个公链、能落地应用 并且能经得起并发的挑战 应该算是 离成功近了一步吧.

    作者回复: 并不是哦,还要有强大的社区共识。

    2018-05-14
    1
  • 小老鼠
    1,【北测云链】http://bytechain.cn/,听说过吗?可介绍下吗?
    2,区块链是否仅用于金融领域。
    3,我是作测试的,区块链产品如何进行测试?
    2019-12-11
  • Geek_021547
    区块链发展还在早前,目前的项目更多的都是实验性的,落地应用的条件与刚需还不成熟。
    2019-10-05
  • 吹牛老爹
    pbft中的节点如何防止参与pbft共识的节点列表被暴露,然后所有的节点被攻击,毕竟节点少嘛
    2018-06-28
  • jaryoung
    作者知道了解布比区块链不?

    作者回复: 你好,了解一点点,也是联盟链业务为主

    2018-06-06
  • vincent
    技术壁垒吧,还有生态的设计

    作者回复: 对,生态发展很重要,具有马太效应。

    2018-05-24
  • Sean
    陈老师看过xdag吗
    2018-05-22
  • 有风的林子
    公链最重要的,是作为基础设施存在。开放可协作和自由,最好逻辑简单。

    作者回复: 赞同。

    2018-05-16
  • 陈南平
    陈老师,我想问一下,如果要做区块链架构师,您认为最少需要知道什么?或者说做什么?

    作者回复: 你好,金融和技术都需要了解哦

    2018-05-15
  • 青梅煮酒
    老师您好,我想请教一个以太坊和约部署问题,我一次写了多个合约,怎么部署了,我只会一个合约的部署方式

    作者回复: 你说的是批量部署合约吗?

    2018-05-14
收起评论
13
返回
顶部