Neo.通过.NET探索区块链技术.Watermark_第1页
Neo.通过.NET探索区块链技术.Watermark_第2页
Neo.通过.NET探索区块链技术.Watermark_第3页
Neo.通过.NET探索区块链技术.Watermark_第4页
Neo.通过.NET探索区块链技术.Watermark_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NET

Core

2019Neo通过.NET探索区块链技术China

.NETConf

2019区块链

简介去中心化China

.NETConf

2019分布式记账区块链技术不再依赖中心化的处理共识机制公开所有的区块链数据,以及对数据的操作对有所网络节点都是透明的分布式账本仿篡改一旦数据经过验证并记录到区块链上将永久存储并无法篡改加密算法

+

Merkel

Tree可追溯区块链上的每一笔交易多是可追溯的任何资金的来源也同样是可追溯的MerkelTree

+

链式结构区块链

数据结构China

.NETConf

2019区块

n区块

n-1区块

n+1区块头区块体版本号前一区块区块高度版本号前一区块时间戳版本号前一区块时间戳时间戳随机数签名MerkelrootMerkel

root随机数Merkelroot签名随机数Merkelroot签名Hash(01)Hash(23)Hash(2)Hash(3)Hash(0)Hash(1)区块体

交易数据区块体

交易数据交易

0交易

1交易

2交易

3区块链发展旅程China

.NETConf

2019大规模的应用区块链3.0是分布式的解决方案,适用于各种行业,并大规模使用。智能合约区块链2.0是以Ethereum、EOS、NEO为代表的智能合约技术,主要用于dApp(分布式应用)?加密数字货币区块链1.0是以比特币和莱特币为代表的加密货币技术。主要用于转账、汇款和支付。区块链

3.0区块链

2.0区块链

1.0区块链

不可能三角China

.NETConf

2019去中心化Decentralization区块链不可能三角高性能高安全性ScalabilitySecurityChina

.NETConf

2019Neo通过NEO

发展历史China

.NETConf

2019加入.NET

基金会的首个区块链项目2ndDevCon西雅图Neo3启动1stDevCon旧金山Neo品牌重塑主网上线GitHub项目启动开源2018.062019.092014.062015.062016.102017.062018.012019.02Neo

系统架构China

.NETConf

2019NeoCliNeo-GuiNeo-CliRPCClientRPCServerNeoPluginsNeoIDNeoFSOracleWalletP2PCryptographyConsensusNativeContractNeoCoreLedgerPersistenceNeoVMNeo

技术特色China

.NETConf

2019NeoVM

&

智能合约China

.NETConf

2019智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。NEO智能合约包括以下特性:确定性、高性能、拓展性。其合约类型包括:验证合约、函数合约和应用合约。智能合约模型:它是运行在可复制、共享的账本上的计算机程序,可以处理信息,接收、储存和发送价值。Neo

共识协议

-

dBFTChina

.NETConf

2019拜占庭容错共识容错能力

3f

+

1三阶段共识•

Prepare

request•

Prepare

response•

Commit确定性共识

-

Absolute

Finality•

不分叉•

一个区块确认•

不可回滚Neo

共识协议

-

dBFTChina

.NETConf发起交易广播交易交易签名NeoFS

分布式存储China

.NETConf

2019主要特征:分布式存储

数据自主通过同态哈希签名保证数据完整性具有容错能力的基础设施用户定义可靠性策略外环节点内环节点Neo

共识节点地域以及网络的可扩展性通过Neo3智能合约访问NeoFS存储的数据分布式数据掌控权数据存储NeoID

去中心化数字身份China

.NETConf

2019四个主要模型:信任模型:

去中心化的

PKI博弈模型:

激励机制

&惩罚机制隐私模型:

保护用户数据的隐私性提议模型:

身份信息及属性NeoID

去中心化数字身份China

.NETConf

2019China

.NETConf

2019C#NEO智能合约以及dApp开发流程China

.NETConf

2019全方位的开发工具支持China

.NETConf

2019NEO-SDK钱包

&

浏览器插件应用支持智能合约在线工具区块浏览器基础设施NeoBlockchainToolkitLayer-1NEO节点

&

私链Neo

C#

智能合约开发套件China

.NETConf

2019Neo

BlockChain

Toolkit智能合约开发智能合约引用库合约编译器内置私链支持Debugger单共识节点区块浏览器合约部署调用Neo

Blockchain

ToolkitChina

.NETConf

2019安装

vs

code

插件Neo

BlockchainToolkitNeo

VisualDevTrackerNeo

Blockchain

ToolkitChina

.NETConf

2019启动本地Neo私链使用步骤启动本地私链neo-express

createneo-express

run

--seconds-per-bloc内置区块浏览器自动启动Neo

Blockchain

ToolkitChina

.NETConf

2019智能合约开发开发步骤创建智能合约项目dotnetnewneo-contract

-de编写合约编译合约dotnetpublishNeo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论