1.4 Go在区块链的发展和演进Go和区块链 BITMAIN | 姜家志 GO在区块链的发展和演进 以太坊 2.90% GO 10.20% C++ 9.15% Java 8.08% Python 3.99% Linux 3.99% 系统架构 3.54% MOST POPULAR LANGUAGES Detail view (select year/s): 2008 2009 2010 central repositories. Go在区块链项目中是最流行的语言之一 GitHub in blockchain Go语言发展至今已经过去十年多了,是目前最流行的新兴语言,云计算领域的首选语言,而且目前随着区块链的流行,Go再次成为了这个领域的第一语言,以太坊,IBM的fabric等重量级的区块链项目都是基于Go开发。 我理解的区块链 区块链的是什么 去中心化系统 数字化账本 不可篡改 不可篡改 确定性的可复制状态机 Go 区块链的特点 1 去中心化、弱中心化 2 弱信任,对等的写入权限 数据库 3 共识信任机制,信任来自 于规则,非第三方 4 不可篡改 5 加密安全性、强规则 6 可编程 7 匿名性 8 跨平台 区块链使用什么编程语言 最初的时代 A Peer-to-Peer Electronic Cash System 2008年11月1日,由Satoshi Nakamoto发表论文0 码力 | 32 页 | 10.24 MB | 1 月前3
2.2 如何用GO开发一个区块链项目如何用GO开发一个区块链项目:ABitchain ’ alt=‘OCR图片’/> ABitchain 目录 区块链简单介绍 如何开发区块链 区块链遇见Go ’ alt=‘OCR图片’/> 区块链特征 1 去中心化 2 可信任的机器,防篡改分布式数据库 3 通过密码学构建账户体系 4 共识,P2P通信是交易基础 区块链数据形态 Genesis block 链ID初始代理数据初始挖矿数据其他规则 链ID初始代理数据初始挖矿数据其他规则 交易1 交易2 区块N 区块头 前区块HASH Nonce随机数 时间戳 交易1 交易2 区块链发开模块 A 共识模块 B 账号地址生成算法 P2P是怎么实现通信的 D 智能合约 智能Pending区规则简单介绍 区块数据底层存储 常见的共识算法 1 POW (Proof of Work) 2 POS ( Proof of Stake ) 3 DPOS ( Byzantine Fault Tolerance ) 共识机制:DPOS+BFT 定时任务管理 洗牌算法 代理池维护和投票机制 定时任务管理 01 NTP(Network Time Protocol,网络时间协议) 02 基于NTP时间定时任务: 定时洗牌 代理出块 节点数据同步 洗牌算法介绍 通过洗牌方式,得到一个固定的代理出块顺序 01 功能 02 设计目的 最大程度保证对等节点上,洗牌结果一致0 码力 | 21 页 | 3.56 MB | 1 月前3
2.4 基于Go-Ethereum构建DPOS机制下的区块链基于Go-Ethereum构建DPOS机制下的区块链 恺英网络一朱崇文 ’ alt=‘OCR图片’/> 目录 1 Go版本以太坊 2 为何选择DPOS机制 3 拓展共识改造实战 4 智能合约的实践 5 压力测试下暴露的问题 GopherChina2018 ’ alt=‘OCR图片’/> Go版本以太坊 ’ alt=‘OCR图片’/> Go版本以太坊 以太坊的工具组 ’ alt=‘OCR图片’/> alt=‘OCR图片’/> Go版本以太坊 以太坊公链网络拓扑 GopherChina2018 ’ alt=‘OCR图片’/> 为何选择DPOS机制 共识机制对比 POW • 消耗计算力 • 出块速度慢,确认慢 • TPS极低 10~20 • 确认1分钟+ DPOS • 代理人模式 • 出块速度快,确认快 • TPS 700~1000 (实现) • 平均确认1~3秒 ’ alt=‘OCR图片’/> 为何选择DPOS机制 为何选择DPOS机制 DPOS机制的优势 系统可靠性 在商业场景下,网络性能可控 对异常情况能快速处理并恢复 对TPS/QPS,以及确认性能有一定要求 区块链可信 以公有链为基础,可对外开放 任何人都可以参与,设立理事会和见证人角色 理事会管理区块链网络 见证人生产并验证区块 ’ alt=‘OCR图片’/> ’ alt=‘OCR图片’/> 拓展共识改造实战 共识框架引擎一改造共识层逻辑0 码力 | 34 页 | 2.01 MB | 1 月前3
大规模高性能区块链架构设计模式与测试框架-李世敬## 大规模高性能区块链架构 设计模式与测试框架 Gopher Meetup 深圳站 2021年8月21号 趣科技 李世敬 ## 目录 01 区块链概述 02 大规模高性能区块链架构设计介绍 03 基于Go插件的区块链性能测试工具 04 写在最后 ## 01 区块链概述 ## 区块链诞生 区块链是互联网发展到一定阶段的必然产物,是在低成本、高效、快捷的基础上 互联网 可信 普适 信息 物理世界 ## 区块链发展历程 ## 中本聪 - 中本聪发表了比特币的创世论文《比特币:一种点对点的电子现金系统》,标志着区块链作为一项完整的集成创新技术正式诞生 ## 2008 ## R3 CEV区块链联盟 - 全球银行巨头组建成立R3 CEV 区块链联盟,致力于探索区块链技术在金融行业的应用产品,自此联盟链技术逐渐获得广泛关注 ## 2015 ## 比特币Bitcoin 比特币诞生,是世界上首个区块链应用系统。发展至今有力地证明了区块链技术的创新性、颠覆性和顽强的生存能力 ## 2009 ## 超级账本Hyperledger - Linux 基金会成立了 Hyperledger开源项目,IBM、Intel、摩根大通等企业加入,开始企业级区块链应用平台的研发 ## 2015 趣链Hyperchain在同一时期开始研发 ## 以太坊Ethereum0 码力 | 39 页 | 56.58 MB | 2 年前3
OpenShift Container Platform 4.9 网络98eed7d20fcf8d203edadac/p1_1.jpg) # OpenShift Container Platform 4.9 网络 配置和管理集群网络 Powered by TCPDF (www.tcpdf.org) 配置和管理集群网络 ## 法律通告 Copyright $ ^{©} $ 2023 Red Hat, Inc. The text of and illustrations their respective owners. ## 摘要 本文档提供有关配置和管理 OpenShift Container Platform 集群网络的说明,其中包括 DNS、Ingress 和 Pod 网络。 ## 目录 第1章 了解网络 ..... 6 1.1. OPENSHIFT CONTAINER PLATFORM DNS ..... 6 1.2. OPENSHIFT CONTAINER OPERATOR ..... 6 1.3. OPENSHIFT CONTAINER PLATFORM 网络的常见术语表 ..... 7 第2章 访问主机 ..... 10 2.1. 访问安装程序具备的基础架构集群中 AMAZON WEB SERVICES 上的主机 ..... 10 第3章 网络 OPERATOR 概述 ..... 11 3.1. CLUSTER NETWORK OPERATOR0 码力 | 388 页 | 4.04 MB | 2 年前3
OpenShift Container Platform 4.6 网络a80ca8ce48677415ee9b4/p1_1.jpg) # OpenShift Container Platform 4.6 网络 配置和管理集群网络 Powered by TCPDF (www.tcpdf.org) ## 配置和管理集群网络 Enter your first name here. Enter your surname here. Enter your organisation's their respective owners. ## 摘要 本文档提供有关配置和管理 OpenShift Container Platform 集群网络的说明,其中包括 DNS、Ingress 和 Pod 网络。 ## 目录 第1章 了解网络 ..... 10 1.1. OPENSHIFT CONTAINER PLATFORM DNS ..... 10 1.2. OPENSHIFT CONTAINER ..... 10 第2章 访问主机 ..... 12 2.1. 访问安装程序具备的基础架构集群中 AMAZON WEB SERVICES 上的主机 ..... 12 第3章 网络 OPERATOR 概述 ..... 13 3.1. CLUSTER NETWORK OPERATOR ..... 13 3.2. DNS OPERATOR ..... 13 3.3. INGRESS0 码力 | 256 页 | 2.78 MB | 2 年前3
OpenShift Container Platform 4.13 网络4fb6b5579fc21e63b8a5dd/p1_1.jpg) # OpenShift Container Platform 4.13 网络 配置和管理集群网络 Powered by TCPDF (www.tcpdf.org) 配置和管理集群网络 ## 法律通告 Copyright $ \copyright $ 2024 Red Hat, Inc. The text of and respective owners. ## 摘要 本文档提供有关配置和管理 OpenShift Container Platform 集群网络的说明,其中包括 DNS、Ingress 和 Pod 网络。 ## 目录 第1章 关于网络 ..... 8 第2章 了解网络 ..... 9 2.1. OPENSHIFT CONTAINER PLATFORM DNS ..... 9 2.2. OPENSHIFT OPERATOR ..... 9 2.3. OPENSHIFT CONTAINER PLATFORM 网络的常见术语表 ..... 10 第3章 访问主机 ..... 13 3.1. 访问安装程序具备的基础架构集群中 AMAZON WEB SERVICES 上的主机 ..... 13 第4章 网络 OPERATOR 概述 ..... 14 4.1. CLUSTER NETWORK OPERATOR0 码力 | 697 页 | 7.55 MB | 2 年前3
Cilium的网络加速秘诀## cilium的网络加速秘诀 蓝维洲 2021.10.16 Kubernetes Community Days ## 演讲人 ## 手 Kubernetes Community Days  蓝维洲 网络组研发负责人 ## cilium介绍 kubernetes 的 CNI 网络解决方案,创新采用了 eBPF datapath,为 kubernetes 网络和 linux 社区的 eBPF 发展,启动了最要的推动作用。 截止 2021.10 , cilium github 项目已有 9.3K star,Contributors 316位 cilium的特色功能: • 网络功能 • 负载均衡 • 网络安全 • 可观察性 • 多集群连通 发布 成为 kubernetes 网络解决方案 2019.8 cilium 1.6 发布 kube proxy replacement 2019.11 cilium–hubble 发布 cilium 1.8 发布 开始出现 XDP 的 service 负载均衡,极大提升性能 2020.8 google正式采纳 cilium 作为 GKE产品的网络方案 截止2021.10, cilium0 码力 | 14 页 | 11.97 MB | 1 年前3
Hyperledger Fabric 2.2.1 Documentation0 码力 | 848 页 | 11.56 MB | 2 年前3
在Solana合约链实现IBC协议跨链互操作 - 苏胤榕2023 第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## SOLANA ## 在Solana合约链 实现IBC协议跨链互操作 @DaviRain ## 简单介绍下IBC协议是什么,及其生态 ## 介绍IBC协议和其在跨链互操作中的作用 ## I nterchain Standards |Number of Trees|Number of 2. 连接 3. 通道 4. 包 4. 中继器 ## 解释为什么选择在Rust合约链中实现IBC协议 - IBC协议的核心已经被协议核心团队用Rust语言实现。 - 对于本身就是使用Rust语言作为智能合约开发的区块链平台来说,支持集成支持IBC协议会很方便。 - 这里优先构想了在Solana链上实现IBC协议,因为Solana平台本身极低的gas消耗,很适合我现在构思的这套实现方案。(后面会做解释) ## ## 解释为什么选择Rust作为实现IBC协议的语言 1. Rust语言的安全性和性能优势 2. Rust生态系统的丰富性 3.Solana平台的支持:Solana是一个基于Rust开发的高性能区块链平台,提供了完善的开发工具和文档,可以帮助开发者更加便捷地进行Rust合约链开发。 4. Informal0 码力 | 29 页 | 3.05 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













