TOP Network正式开源部分代码 进度超越以太坊2.0

从项目立项到白皮书的发布,从第一版测试网的上线到部分代码的开源,TOP Network仅经过近两年的时间就完成了一条纯原创公链的开发,并且正式进入代码开源阶段。

在当前的公链市场,除了比特币、以太坊、EOS等少数几个知名公链,其他绝大部分所谓的自主开发的公链都是对知名项目代码的拼凑、改动,甚至是直接复制。但是,TOP 链的设计和开发则完全由TOP团队独立、自主完成。因为TOP团队决定做公链的动机就是由于当时没有一条公链足以支撑TOP已有的通信业务,所以仅仅通过对其他项目代码的改动和复制是无法达到要求的。这也决定了TOP必须走上艰难的原创之路。
TOP团队从零开始独自摸索TOP链的设计、算法和代码,使得TOP链和业界已有的公链在架构和技术上具有非常大的差异。首先,TOP 实现了同时支持网络分片(Sharding)、计算分片和状态分片,具有了真正的全水平扩展能力(Fully Horizontal Scale out)。其次,TOP链具有极高的TPS(吞吐量)和效能比(支撑单位交易的系统成本低),同时还以高实时性来支持通信行业特有的海量高频业务。今年第四季度,TOP链将正式开始对接业务链的真实业务和真实用户。

TOP链的2层分片(Sharding)、2层点阵(Lattice)、3层网络的设计更是给公链的开发提供了另一种独特的思路。传统的P2P网络都是为单一网服务(比如Bitcoin、Etherum)的,但全动态2层分片要求有多层次的多个P2P网络,而且每个P2P 网络的节点是动态变化的,各个P2P网络间的路由和关系也是动态变化的,传统的Gossip算法完全无法工作。所以 TOP 设计实现了特有的“多层P2P网络,动态网间路由和多层Gossip算法”,这使得TOP链在诸多公链中显得独树一帜。

同时,TOP链的成功也突破了在区块链行业广为流传的“不可能三角”理论的限制。所谓区块链的“不可能三角”即在安全性、可扩展性和去中心化之间只能同时实现其中两个特性。虽然区块链的“不可能三角” 在理论上是不可逾越的,但这个理论的前提是 “在同一个系统或同一个层面的环境下“。TOP链通过引入独特的2层共识机制(Validate and Audit),三层网络和共识,以及Layer-0 & Layer-1 & Layer-2等组成系统方案,既实现了分片带来的性能扩展,也解决了分片引发的安全保护措施降低的挑战;既用PoS加强了公链安全性,又实现了一条Permissionless且对普通大众开放的公链。所以尽管在每一层上都没有打破区块链“不可能三角”的限制,但这些层面合并起来让整个链在工程上解决了“不可能三角”的挑战。
更为重要的是与同样采用分片技术的以太坊2.0相比,TOP链不仅在技术上更为复杂,在进度上也已经超越了早就开始计划升级的以太坊。以太坊创始人Vitalik在最近的2019上海区块链国际周活动现场透露,下一个以太坊区块链的升级——以太坊2.0将包括PoS,也包括分片实现的扩容技术。他说,这已经开发了多年时间,再等待几个月就可以推出。

然而,目前TOP Network的主网开发已基本完成收尾阶段,而且已经在开源社区开源了部分代码。9月28日,TOP Network还将在布拉格举办***松大会,让全世界优秀的开发者有机会首次体验TOP的技术成果。关心TOP发展的用户可以在相关网站上查看TOP的详细技术文档,其中提供了关于如何调用智能合约、SDK和API的信息。如果想直接与TOP的开发人员聊天,并了解更多关于TOP的技术,也可以加入TOP的Discord小组和微信技术群。
主网上线和代码开源只是TOP发展的一个新起点,海量真实业务上链、实现真正的去中心化社区才是TOP的长远目标。所有在早期参与TOP生态的用户不仅将为TOP的发展做出贡献,还会获得相应的回报,并见证TOP带来的深远影响。

原文地址:https://blog.51cto.com/14573425/2441971

时间: 2024-10-07 22:10:57

TOP Network正式开源部分代码 进度超越以太坊2.0的相关文章

阿里巴巴的哪些年开源的代码

服务框架 Dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成. 主要核心部件:   Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一...更多Dubbo信息 最近更新: [每日一博]JFinal 中使用 Dubbo -- 3 集群 发布于 1年前 JDBC连接池.监控组件 Druid Druid是一个

200行代码打造超越一线互联网公司的换肤架构

本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 网易云QQ的换肤是怎么做到的,你对换肤有了解吗?看过换肤的原理没? 心理分析:没有接触过换肤技术 第一次听到该名词肯定会很茫然.面试官考的是对资源加载,监听布局,有没有了解.本文从换肤实战一对一讲解.告诉你如何做以及实现.文章末尾带换肤项目源码 求职者: 从监听布局开始到 换肤原理,详细给面试官讲解换肤的原理 接下来我们一起分享这篇干货. Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重

微博轻量级RPC框架Motan正式开源:支撑千亿调用

支撑微博千亿调用的轻量级 RPC 框架 Motan 正式开源了,项目地址为https://github.com/weibocom/motan. 微博轻量级RPC框架Motan正式开源 Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博上亿次的内部调用.Motan 基于微博的高并发和高负载场景优化,成为一套简单.易用.高可用的 RPC 服务框架. Motan 功能特点:简单.易用.高可用 无侵入集成.简单易用,通过 Spring 配

Swift 已经正式开源了! 你了解到了吗?

Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章.自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一.Swift 通过设计使得软件编写更加快速更加安全. Swift 的 GitHub 地址:https://github.com/apple/swift Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统.Swift 编译器项目解析 Swift 语法,产生语义判断来帮助编写正确代码,利用 LLVM 生成机器指令.LLDB 项目是 f

Swift 正式开源, 包括 Swift 核心库和包管理器

Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章.自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一.Swift 通过设计使得软件编写更加快速更加安全. Swift 的 GitHub 地址:https://github.com/apple/swift Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统.Swift 编译器项目解析 Swift 语法,产生语义判断来帮助编写正确代码,利用 LLVM 生成机器指令.LLDB 项目是 f

【Java&Android开源库代码分析】のandroid-async-http の开盘

在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正式开篇来具体介绍这个库的实现,同一时候结合源代码探讨怎样设计一个优雅的Android网络请求框架.做过一段时间Android开发的同学应该对这个库不陌生,由于它对Apache的HttpClient API的封装使得开发人员能够简洁优雅的实现网络请求和响应,而且同一时候支持同步和异步请求. 网络请求框架一般至少须要具备例如

【Java&amp;Android开源库代码剖析】のandroid-async-http(如何设计一个优雅的Android网络请求框架,同时支持同步和异步请求)开篇

在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正式开篇来详细介绍这个库的实现,同时结合源码探讨如何设计一个优雅的Android网络请求框架.做过一段时间Android开发的同学应该对这个库不陌生,因为它对Apache的HttpClient API的封装使得开发者可以简洁优雅的实现网络请求和响应,并且同时支持同步和异步请求. 网络请求框架一般至少需要具备如下几个组件:1

Recurrent Neural Network Language Modeling Toolkit代码学习

Recurrent Neural Network Language Modeling Toolkit  工具使用点击打开链接 按照训练的进度学习代码: trainNet()中的结构: step1. learnVocabFromTrainFile() 统计训练文件中所有的单词信息,并对统计好的信息进行整理 涉及的数据结构: vocab_word ocab_hash *int 涉及的函数: addWordToVocab() 对于一个单词w,将其信息存入vocab_word结构的数组中,其结构下标为w

Netflix正式开源其API网关Zuul 2--转

微信公众号:聊聊架构 5 月 21 日,Netflix 在其官方博客上宣布正式开源微服务网关组件 Zuul 2.Netflix 公司是微服务界的楷模,他们有大规模生产级微服务的成功应用案例,也开源了相当多的微服务组件(详见 GitHub 主页),受到了业内同行的高度认可.Zuul 是 Netflix 于 2013 年 6 月 12 日开源的网关组件,目前在 GitHub 已经有超过 4000 个关注,包括 Riot.携程.拍拍贷等公司都已经在生产环境中使用. Zuul 在英文中是一种怪兽,星际争