「项目评析」数字协议——Digital Protocol匿名支付网络底层协议

本文主要是介绍「项目评析」数字协议——Digital Protocol匿名支付网络底层协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目概述



Digital Protocol是基于现有全球数字货币的支付环境,致力打造一个分布式双重网络、高匿名,提高交易效率,具有可兼容性和可扩展性的底层协议。

官网地址:http://dgpchain.top/

白皮书:http://dgpchain.top/Digitalprotocol.pdf

众筹时间:3月23日—4月13日

众筹硬顶:2560美元

1 DGP≈ 0.016USD


一、行业背景


当中本聪在 2009 年 1 月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(BITCOIN),一种在没有任何资产担保、内 在价值或者中心发行者的情况下维持着价值,去中心化的点对点的网上货币。目前为 止,比特币已经吸引了大量的公众注意力, 就政治方面而言,它是一种没有中央银行 背书,并且有着剧烈的价格波动的货币。第二种就是共识机制:基于工作量证明的区块链概念。它使得人们可以就交易顺序达成共识。虽然一些通用区块链平台还在努力实现第一个能正常运行的区块链应用,针对特定场景的区块链应用诸如BITSHARES去中心化交易所(2014)和STEEM社交媒体平台(2016)已经成为日活跃用户上万的成功应用。 这两个应用成功的把性能提高到每秒数千个交易,延迟降低到1.5秒,降低交易费用,并实现了与中央服务器方案相似的用户体验。




市场前景:从全球电子商务的角度来看,我们正经历着前所未有的繁荣。仅在2015年,跨境电商的总商品价值(GMV)就达到3000亿美元,年增长率约为25%。这预计将持续到2020年。到2020年,全球跨境电子商务市场将占到全球电子商务市场份额的22%,约为9000亿美元。


二、团队成员


Alexander Borodich:公司CEO,美国密歇根大学密码学博士,精通网络协议,加密算法,对区块链中的信任关系、交易、数据储存的可靠性、隐私保护深度研究。在国际上已发表过近30余篇论文,讲述信息安全以及密码学。


Alex Dovnar:公司CTO美国密歇根大学分布式系统博士、精通分布式数据库系统的底层设计与开发。博士期间参与IBM超大数据 集成项目的系统架构设计和谷歌广告推荐系统架构的优化。对分布式数据库,P2P网络等有深度理解。2015年获得国际数据库顶级会议VLDB的全场最佳论文(BEST PAPER),2016年获得国际数据库顶级杂 志SIGMODRECORD的杰出研究(RESEARCH  HIGHLIGHT)。

Dmitry Amroyan:公司技术骨干精通分布式数据库系统的底层设计与开发。大数据架构师、开发经理。拥有近20年产品、研发、运维经验,负责物联网及数据处理平台开发及运维工作。


区块链经验:团队核心人员8位中,有4位拥有区块链开发的经验。


团队完整性强


参与融资国际著名风投机构:GGV Capital、New Enterprise Associates ( “ NEA ” ) 、Accel Partners(accel)、Sequoia Capital(红杉资本)


投资融资:软顶2000万美元


三、技术分析





DGP.io系统的一个设计目标是避免当前区块链技术的缺点。与很多支付类货币不同,DGP.io一开始设计的时候就加入了合约功能。也与以太坊不同, 井通采用更加合理的分层方法,使得合约的执行和交易分开,避免了合约的问题影响到整个系统,同时也使得合约的实现更加灵活。


1、DGP.io不使用POW这种浪费资源的方式,而是采用DPOS来进行对 TX的共识;另外,我们已 经通过各种方法实现高速的并行处理能力和对海量用户的支持。


2、我们将 DGP.io进行分层,底层系统称为TX层,负责处理最基本的TX, 在此之上增加一个合约层,负责处理合约。我们将合约的要素(codestate,storage,transaction)分开,transaction 的执行下传到 井通的TX层,其他部分的执行在合约层实现。这样使得合约的执行与产生的交易分开,使得合约和交易从各自的特点来匹配相应 的协议,以达到最高的效率和最大 的安全。


3、针对日益广泛的区块链应用对数据支持的要求,我们提供了BLHR(blocklevel hash record) 数据支持,使得用户很方便的将数据的签名保存到区块链中。


4、为了提高整个系统的处理能力,我们在共识节点中引入分片的办 法,使得不需要所有的节点都做 完全一样的事情。而是对每个交易自动随机选择处理此交易的节点。这样一方面有效利用了众 多节点的处理能力,同时维持足够的容错能力;另外一方面也大大降低了网络间信息流量,提高了网络的效率。


5、创建合约时,用户可以标识需要的合约节点个数和共识达成的 条件,一方面用户可以灵活 控制付出的花费和可靠性之间的平 衡,另一方面使得合约层能够更加高效的处理更多的合约。通过这样的抽样,合约系统的安全性并不会很大的降低。


6.、合约的执行速度和TX层的ledgerclose的速度去耦合。合约的状态变化可以以合约节点的共识速度完成。

四、项目进展


2017年12月确定DGP商业模型

2018年1月完成平面设计并完成天使融资

2018年2月完成官方网站和白皮书

2018年3月至4月完成售前和发放代币

2018年5月发布DGP公开测试版,DGP钱包开发完成

2018年8月DGPChain公共连锁测试链上线

2018年9月完成底层区块链和智能合同制度的系统开发

2018年10月DGP.io平台上线

2018年12月发布DGP完美的固有协议并进行开发


五 、资金分析


资金与代币分配:40%用于前期销售(分配与DGP.io基金会运营,主要包括开发、市场、运营、第三方机构服务)、25%给创始团队、顾问团队用GDP.io建设(团队所得DGPcoin锁仓一年期,解锁后分两年线性发放)、35%用于培育开发者社区:其中30%用于平台发开;20%用于平台;20%用于营销 法律和专业成本;20%用于储备;10%用于运营和其他费用。


六、项目总结


DGP是近期国外市场较为火热的项目,以实力站台以及各个国际著名的风投公司的加入,使的这个项目亮点不少,致力解决当前区块链技术当中的隐私安全和支付速度问题,前景乐观,值得一试!创始团队在区块链以及信息安全、隐私方面有很深入的研究,透明度很高,也具体了公布项目计划,募集资金用途、有兴趣的朋友可以前往官网查看,以及白皮书内容!

这篇关于「项目评析」数字协议——Digital Protocol匿名支付网络底层协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/824578

相关文章

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下