在升级之前,它网络拥堵、手续费高昂等问题逐渐难以满足人们的需求,因此,市场中出现了许多之外的公链,其中甚至不乏有一些号称杀手”项目。尽管很快反应过来了,并开始对其自身进行升级优化,但一个多链的生态已然形成。在多链态中,一个核心的内容就是链与链之间的交互机制,也就是跨链桥。那么跨链桥是如何实现不同的链之间的数据交互的呢?通常来说,跨链桥中的通信协议目的都是让一条链(A 链)的状态信息能够不            
                
         
            
            
            
             大家好,今天我来讲讲我对公链行业发展的一些思考 【互联网是中心化还是去中心化的?】一个技术的兴起,往往伴随着巨大的幻想和狂热的泡沫。互联网的前互联网时代,从20世纪80年代到21世纪初,互联网服务建立在互联网社区控制的开放协议上。这意味着人们或企业可以加强在互联网上的实力,知道游戏规则以后不会改变。这个时候的互联网是实践意义上的“去中心化”的,但是互联网巨头在这个时代也开始登            
                
         
            
            
            
            作者:Shanav K Mehta,Jump Crypto概述长期以来,可扩展性一直是该领域广泛讨论的话题。围绕单片式区块链与模块化区块链、横向与纵向扩展的讨论长期以来一直是社群交流的重点。一种流行观点因此应运而生——为特定应用程序或用例建立专门的执行环境或者甚至是最终性(即 finality,指区块链上的交易达到了交易状态确认的状态)工具。这种想法具体指,基于每个产品、每个应用程序的安全和速度需            
                
         
            
            
            
            前面我们提到,在区块链3.0中,已经发展出了智能合约+私有链的形式,而目前这种形式应用最广泛的就是今天要说的:Hyperledger fabric。一、Hyperledger fabric 介绍Hyperledger Fabric,是一个基于模块化架构的分布式账本解决方案平台,它是由 IBM 带头发起的一个联盟链项目,于 15 年底移交给 Linux 基金会,成为开源项目。Hyperledger            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 12:48:53
                            
                                23阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.什么是区块链?(1)  区块链源于比特币bitcoin参考中本聪论文https://bitcoin.org/bitcoin.pdf(2) 分布式的记账本区块链本质上是一个分布式的记账本。它常说的去中心化实际就是点对点网络, 节点协同复制保持数据的一致。除此之外, 记账本的交易记录一旦生成则不能篡改, 有点像我们平时说的流水账, 即使交易是出了差错,也只能通过追加额外的交易记录修正,            
                
         
            
            
            
            前言ADI公司继AD9361之后又发布了AD9371射频集成芯片,从该集成芯片的器件手册上我们可以看到,AD9371的功能和射频性能上都比AD9361好,且接收最大带宽可达100MHz,发射带宽最大可达250MHz,增加了监测通道和侦测通道。该芯片的性能和功能上优势可以应用到MIMO通信、信号监测、频谱分析、数据采集等众多领域。但是改芯片实际应用性能究竟如何?如何将该芯片的优势好好的使用起来?今天            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-12 22:13:41
                            
                                145阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言(1)在搭建fabric之前要选好虚拟系统,本文基于Ubuntu22.04搭建的。 (2)fabric建议版本:1.4.X和2.2.X,因为朋友说这两个版本是比较稳定的版本。本文选择的版本:fabric2.2.5 (3)建议所有操作都在管理员模式下,至少本文是这样做的。本文通过“sudo -i”再输入密码进入管理员模式。一、fabric服务搭建换下载源、下载docker、docker-comp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 15:44:46
                            
                                304阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
                    1 加密证书 
../bin/cryptogen generate --config=./crypto-config.yaml
 
2创世区块 
../bin/configtxgen -profile FiveOrgsOrdererGenesis -channelID byfn-sys-channel -outputBlock ./channel-arti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-03 10:04:08
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装软件更新源sudo apt-get update安装Gocd /usr/local上传go的压缩包sudo rz解压压缩包sudo tar -zxf  go1.14.4.linux-amd64.tar.gz配置环境vim ~/.bashrcexport GOROOT=/usr/local/go
export GOPATH=/opt/gopath
export PATH=$PATH            
                
         
            
            
            
            目录前言1. 搭建跨链环境1.1 生成证书1.2 生成创世区块,应用通道配置交易文件和锚节点配置更新交易文件1.3 启动相应的容器1.4 创建网络2. 跨链关键技术2.1 API解读2.2 验证2.3 深入了解3. 跨链的实现4. 可商用的跨链方案3. 总结前言今天公司让我整理一个基于fabric的跨链的方案,之前没怎么接触过跨链,在这里记录下自己的思路吧。首先,先明白几个概念。什么是跨链?我的理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 09:48:25
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    1. 提交交易预案
1)应用端首先构建交易的预案,预案的作用是调用通道中的链码来读取或者写入账本的数据。应用端使用 Fabric 的 SDK 打包交易预案,并使用用户的私钥对预案进行签名。 应用打包完交易预案后,接着把预案提交给通道中的背书节点。通道的背书策略定义了哪些节点背书后交易            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-01-10 14:24:00
                            
                                271阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如上图所示,在实际的企业环境中,会有多台交换机共同作用,在每台交换机上都会根据部门划分VLAN,为了让处于不同交换机上的VLAN之间能够通信,因此我们使用中继(VLAN TRUNK)VLAN TRUNK的作用:不同交换机上相同ID的VLAN相互通信,传输前加个标识,把标识的方法告诉对方。1.链路的类型  在交换网络中,有两种类型的链路:接入链路和中继链路。(1)接入链路只是VLAN的成员            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 17:40:18
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.具体名词解释2.区块链优势1.具体名词解释分布式账本:区块链网络的核心是一个分布式账本,记录网络上发生的所有交易。区块链账本通常被描述为去中心化的 ,因为它会被复制到许多网络参与者中,每个参与者都在协作维护账本。除了分散和协作之外            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-04 23:29:47
                            
                                912阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            智能合约能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。一般来说,参与方通过智能合约规定各自权利和义务、触发合约的条件以及结果,一旦该智能合约在区块链环境中运行就可以得出客观、准确的结果。在 Fabric 中,智能合约也称为链码(chaincode),分为用户链码和系统链码,通常指的是用户链码。链码            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 14:26:58
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、链码介绍在fabric中,与外界的操作,基本都是通过链码(智能合约)来实现,所以说,链码称为链应用对外的API是完全可以的。不过,此API非常见的那种开发的的API,它指用户编写的应用代码,外界可以通过部署其到Fabric上,完成和链的交互通信,将数据存储到链上或者查询链上存储的数据。它分为两大类,即系统链码和用户链码。系统链码就是随链安装就存在的,一般用来处理链节点自身功能的代码;用户链码是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 21:03:06
                            
                                197阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明:本文的分析是基于fabric 1.4.0版本,其它版本实现类似,具体可以参考本文。N久前,在一次误操作后,链码调用失败,返回信息如下:Error: endorsement failure during invoke. response: status:500 message:"failed to execute transaction a8025cd90781b2d907749adcc558            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 14:09:28
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是共识 什么是一致性? 分布式系统中,一致性是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法) 保障下,试图使得它们对处理结果达成某种程度的一致。如果分布式系统能实现“一致”,对外就可以呈现是一个功能正常的,性能和稳定性都要好很多的“虚处理节点”一致性并不代表结果正确与否,而是系统对外呈现的状态一致与否,例如,所有节点都达成失败状态也是一种一致 ,分布式系统实现了一致            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 22:48:25
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 前言Fabric Chaincode是智能合约在Fabric上的实现方式,是与Fabric区块链交互的唯一渠道,也是生成Transaction的唯一来源。  开发语言:go、java  本文中选用go  Fabric节点运行模式有两种:一般模式  Chaincode运行在docker容器里,这种方式开发调试过程非常繁杂:部署—调试—修改—创建docker镜像—部署—···开发模式  相对容易:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 10:07:34
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Fabric2.0的重大变化之一就是支持外部构建智能合约,在1.x版本的Fabric中,合约是由Peer以容器的方式进行启动和维护,依赖于Docker。这在一定程度上违反了安全准则,并且在管理运维中带来了麻烦。Fabric 2.0支持用户自行启动合约容器。1.修改Peer节点配置(1)准备构建器与启动器脚本外部构建器(externalBuilder)和启动器由四个程序或脚本组成:bin/detec            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 14:02:30
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            HyperLeger Fabric开发(六)——HyperLeger Fabric智能合约(ChainCode)一、链码(Chaincode)简介1、链码简介在Fabric中,智能合约也称为链码(chaincode),分为用户链码和系统链码。系统链码用来实现系统层面的功能,包括系统的配置,用户链码的部署、升级,用户交易的签名和验证策略等;用户链码用于实现用户的应用功能,开发者编写链码应用程序并将其            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 06:19:41
                            
                                138阅读
                            
                                                                             
                 
                
                                
                    