关于区块链:区块链预言机2预言机概念

1. 概念 预言机的性能就是将外界信息写入到区块链内,实现区块链与事实世界的数据互通。它容许确定的智能合约对不确定的内部世界作出反应,是智能合约与内部进行数据交互的惟一路径,也是区块链与事实世界进行数据交互的接口。 2. 为什么须要预言机? 因为智能合约无奈被动去获取链外的数据,只能被动承受数据。 3. 利用举例 Oraclize:为以太坊提供中心化预言机服务 欧链OracleChain:EOS上的第一个去中心化预言机解决方案 EthVigil(Asynchronous, Event-driven application architecture) 版权申明:本文为CSDN博主「thefist11」的原创文章,遵循CC 4.0 BY-SA版权协定,转载请附上原文出处链接及本申明。 原文链接: https://blog.csdn.net/thefist... 文章起源:CSDN博主「thefist11」文章原题目:《区块链预言机(2)预言机概念》如有侵权请与咱们分割删除。

December 23, 2022 · 1 min · jiezi

关于区块链:中移链已在BSNDDC基础网络上线元交易功能

12月5日,由中国移动信息技术核心研发的中移链“元交易”性能,已在BSN-DDC根底网络正式上线。 元者,一也。中移链“元交易”是将多个间断的中移链链操作打包整合,保障操作事务对立、统一的快捷交易开发工具包。在中移链原有链上利用开发SDK的根底上,中移链“元交易”升高了区块链业务利用的开发复杂度,对构建高效便捷的区块链利用开发经济模型提供了重要撑持。 艰深的讲,“元交易”是由平台方代终端用户(DDC的拥有者)发动DDC铸造、转移或者销毁的相干交易,且本性能由平台方代付资源费和手续费。 在传统的交易模式中,如发动铸造、转移、销毁等操作时,须要终端用户领有足额的链资源和DDC合约中的手续费,并且流程较长且简单。 本次中国移动信息技术核心研发的中移链“元交易”性能,通过将交易的发起方从终端用户变更为平台方,管制发起方的数量,使发起方充值链资源变得容易,同时从根本上解决了终端用户操作简单的弊病。 “元交易”性能的上线,使得终端用户(DDC的拥有者)在数字藏品平台上能够疾速无碍地进行操作和交易,用户将不再须要深刻理解什么是交易、什么是智能合约,只须要确保本人的钱包是平安的,晓得什么是钱包地址就能够了。“元交易”不仅减小了普通用户了解区块链运作机制的老本,还为用户节俭了发动交易时产生的资源费和手续费。 以后,中国移动信息技术核心和BSN正在鼎力推广“BSN-DDC根底网络城市算力核心”。为了不便算力核心方接入中移链,简化链上交易的操作流程,升高用户的应用老本,中国移动信息技术核心始终以客户为核心,一直优化产品服务,变革技术研创更多便捷工具,促成DDC行业持重倒退。

December 23, 2022 · 1 min · jiezi

关于区块链:区块链预言机1初识API网关

1. 概念介绍 1.1. 业务简略,不必网关也能解决 1.2 API Gateway很好的解决了微服务下调用、对立接入等问题,如下图所示: 1.3 网关与代理的区别: 代理纯正的数据透传,协定不会发生变化; 网关在数据透传的背景下,还会设计协议的转换,比方上图中用户申请传输到网关的协定是HTTP,通过网关透传到上游则可能曾经转换成企业外部的RPC了(比方JSF、Dubbo等企业自研的RPC框架) 2. 网关作用 一个API网关的基本功能蕴含了对立接入、协定适配、流量治理与容错、以及平安防护,这四大基本功能形成了网关的外围性能。网关首要的性能是负责对立接入,而后将申请的协定转换成外部的接口协议,在调用的过程中还要无限流、降级、熔断等容错的形式来爱护网关的整体稳固,同时网关还要做到根本的平安防护(防刷管制),以及黑白名单(比方IP白名单)等根本安全措施,如下图所示: 3. API网关的架构示例 将数据全副异构到缓存(如:Redis)中,同时还能够配合本地缓存来进一步提高网关零碎的性能。为了进步网关的吞吐率,能够应用NIO+Servlet 3 异步的形式,还能够利用Servlet 3 的异步个性将申请线程与业务线程离开,为后续的线程池隔离做好根本的撑持。拜访日志的存储咱们能够放到Hbase中,如果要作为凋谢网关应用,那么须要一个反对OAuth2.0的受权核心。还能够引入Nginx + lua的形式将一些根本的校验判断放到利用零碎之上。 【参考】 [1] 七七号 初识API网关 / API Gateway 版权申明:本文为CSDN博主「thefist11」的原创文章,遵循CC 4.0 BY-SA版权协定,转载请附上原文出处链接及本申明。 原文链接: https://blog.csdn.net/thefist... 文章起源:CSDN博主「thefist11」文章原题目:《区块链预言机(1)初识API网关》如有侵权请与咱们分割删除。

December 16, 2022 · 1 min · jiezi

关于区块链:揭开-Hyperledger-Cacti-项目的面纱

作者:Peter Somogyvari(埃森哲),Jagpreet Singh Sasan(埃森哲),Izuru Sato (富士通),Takuma Takeuchi(富士通), Venkatraman Ramakrishna (IBM), Sandeep Nishad (IBM), Krishnasuri Narayanam (IBM), Dhinakaran Vinayagamurthy (IBM) 2022年11月7日,博客,Hyperledger Cacti,互操作性 译者:皮冰锋 校对:徐斌 Bruce在超级账本中,社区首次将两个我的项目零碎(包含架构和代码库)合并而创立了一个新我的项目。Hyperledger Cacti 是一个多元的互操作性平台,它借鉴了 Hyperledger Cactus 和 Weaver(一个超级账本的实验室我的项目)的前沿技术个性,为这两种技术的用户提供了清晰的技术路线。 Hyperledger Cacti 是一个可插拔的互操作性框架,用于链接基于异构分布式账本和区块链技术构建的网络,并运行跨多个网络的交易。建设 Cacti 的初衷是察看到区块链/DLT生态系统被宰割成了几个独立的网络,每个网络基于不同的DLT技术构建而成,其中许多是许可链我的项目,但这些我的项目因为彼此隔离,限度了它们的业务流程(基于智能合约和去中心化利用“dapps”)的规模和效用,使其资产被困在孤岛中。 以一个采纳区块链账本记录货物提单的贸易物流网络(如 TradeLens)为例,在贸易融资网络(如 Marco Polo 马可波罗)上履行信用证付款任务时,这些票据提单须要被应用,但以后欠缺一个制度化的机制,以反对在两个网络之间共享提单和真实性证实,贸易融资网络不得不依赖于不可信的托运人,为了能顺利取得付款,就贿赂托运人提供虚伪账单。另一种是在 DeFi 场景中越来越广泛和突出的需要,金融工具和货币账户(例如,中央银行数字货币或CBDC)保护在不同的区块链账本中。然而这种事态将克制货币的替换,并限度这些网络及其所建设的 DLT 的效用,除非实现原子替换机制(比方将一个网络上的证券转换成另一个网络上的数字代币)的制度化。 从这些例子以及企业和商业联盟常常遇到的其余例子中推断,咱们能够确定为了实现账本状态的共享、跨网络边界的资产转移和资产的原子性替换而进行网络互操作的必要性。然而,思考到各个网络的隐衷性、自治性及性能的起因,必然须要多个网络共存,不能迫使它们全副合并成一个繁多的全球性网络或基于繁多的寰球结算链的订阅模式,因而必须实现这些网络间的互操作性。 Hyperledger Cacti 提供了一种互操作性解决方案,它不须要将多条链合并成一条“对立链”来统治治理,也不须要创立一条新的结算链及共识协定让现有的网络订阅。相同,Cacti 容许每条网络在依据须要进行跨链交易时放弃决策自主权。实际上,Hyperledger Cacti 将去中心化的信赖延长到了单个网络的范畴之外,无需合并或集成网络,而是采纳了基于网络的网络,如下图的示例中应用的 DLT 网络和跨链操作。 Hyperledger Cacti 的一个外围设计准则是,它不须要批改任何现有的 DLT 技术堆栈,只是在合约层和应用层(或第2层)运行。这使得 Cacti 不仅能够实用于现有的 DLT 技术构建的网络,还能够实用于将来的 DLT 技术。Hyperledger Cacti 的初始版本将为以下九种 DLT 技术提供不同水平的互操作性和连接功能(在后续的我的项目路线图中会增加对其余DLT技术的互操作性反对)。 Hyperledger    BesuHyperledger    FabricHyperledger    IndyHyperledger    IrohaHyperledger    SawtoothR3    CordaGo-EthereumQuorumXdaiCacti 的架构建设在 Hyperledger Cactus 和 Weaver Labs 现有的架构之上,目前曾经合并了两者类似或雷同的组件,并整合了不同的性能组件,以提供更宽泛的信赖技术和可用性的多个性能。Cacti 的插件架构可反对不同性能/协定实现的共存,这些性能/协定能够依据须要以最小的配置开销选择性地激活。用户能够应用继承自 Cactus 的节点服务器(Node Server)和继承自 Weaver 的可插拔网络核心中继器(或网关)的组合,来自定义所需的去中心化利用级别。下图阐明了在不同的区块链账本上运行的分布式应用程序,如何基于集中的节点服务器或应用点对点的中继器触发跨网络交易的。应用程序能够采纳传统的形式独立部署,也能够“插入”节点服务器;开发人员和管理员能够依据须要自行抉择。Cacti 中实现的所有跨中继通信协议,与具体的 DLT 技术无关,并可兼容后续的新兴规范。 ...

December 16, 2022 · 1 min · jiezi

关于区块链:中移链合约常用开发介绍-一开发基本流程

一、目标本文档从 C++ 及智能合约基本概念登程再到实战运行智能合约,介绍了中移链合约开发的根本流程,同时对常见问题做出梳理。本文档将以hello合约作为示例介绍智能合约如何在链上工作,适宜刚接触合约开发的开发人员用来理解 EOS 智能合约如何编写、编译、部署、动作调用以及治理受权,帮忙其疾速理解以及上手智能合约。 二、智能合约介绍区块链作为一种分布式可信计算平台,去中心化是其最实质的特色。每笔交易的记录不可篡改地存储在区块链上。智能合约中定义能够在区块链上执行的动作action和交易transaction的代码。能够在区块链上执行,并将合约执行状态作为该区块链实例不可变历史的一部分。 因而,开发人员能够依赖该区块链作为可信计算环境,其中智能合约的输出、执行和后果都是独立的,不受内部影响。 三、术语解释EOSIO.CDT(合约开发工具包)EOSIO.CDT是WebAssembly(WASM)的工具链,也是用于促成EOSIO平台智能合约开发的一组工具。应用C++编程语言创立EOSIO智能合约。EOSIO.CDT提供构建智能合约所需的库和工具。 WebAssembly(WASM)用于执行可移植二进制代码格局的虚拟机,托管在nodeos中。 应用程序二进制接口(ABI)定义如何将数据编组进出WebAssembly虚拟机的接口。 动作(Action)智能合约公开的性能,通过批准的交易将正确的参数传递给 EOSIO 网络来执行。 李嘉图合约(Ricardian Contract)在基于EOSIO的区块链环境中,李嘉图合约是一个随同智能合约的数字文档,定义了智能合约与其用户之间交互的条款和条件,以人类可读的文本编写,而后对其进行加密签订和验证。对于人和程序来说,它都很容易浏览,并有助于为智能合约和其用户之间的交互中可能呈现的任何状况提供清晰的了解。 四、开发流程(一)常识和环境筹备1、理解 C++ 语言EOSIO 的智能合约都由 C++ 代码编写,因而,您该当具备肯定的 C++ 编程能力。不过,智能合约对 C++ 的应用并不会过于简单。 C++ 是一种动态类型的、编译式的编程语言,反对过程化编程、面向对象编程和泛型编程。因而, C++ 是在编译时执行类型查看,而不是在运行时执行类型查看。您所编写的.cpp文件只有在通过编译后,能力尝试运行。 2、代码编辑器或 IDE任何反对C++的IDE都能够用于编写智能合约,本文中智能合约的编译和部署都将在终端命令中进行。因而您应用的编辑器甚至能够不具备编译C++代码的性能。若仅用于编写代码,.txt文本文件就能够胜任。但为了不便编写和查看,还是倡议应用例如VSCode的惯例IDE,或智能合约开发IDE,EOS Stuido。 3、齐全配置的本地开发环境具体可参考 中移链(基于EOS)测试环境搭建 (二)编写合约1、创立文件创立智能合约的过程中,通常会创立两个文件,别离是蕴含智能合约类申明的头文件.hpp,以及蕴含智能合约操作实现的文件.cpp。如果代码内容非常简略时,也能够间接在一个.cpp文件中编写申明和实现。此处咱们仅用一个.cpp文件来展现hello样例。但往后的程序都应采纳标准的申明实现拆散写法。 创立一个名为hello的新文件夹来存储您的智能合约文件,并进入目录: mkdir hellocd hello创立新文件hello.cpp: touch hello.cpp应用您的文本编辑器关上它后,能够开始编写智能合约代码。 2、编写代码编写智能合约代码,次要包含以下四个步骤: (1)应用include导入 EOSIO 根底库#include <eosio/eosio.hpp>eosio.hpp中蕴含编写一个智能合约所须要的根底类,例如eosio::contract。 (2)创立一个类,并使它继承eosio::contract应用[[eosio::contract]]属性告诉EOSIO.CDT这是一个智能合约。 增加一行代码: class [[eosio::contract]] hello : public eosio::contract {};这表明hello作为一个智能合约,私有的继承了eosio::contract类型。 (3)增加公共拜访说明符和应用申明在C++的类中,能够申明私有、公有、爱护三种类型的类成员和类成员函数。其中,构造函数是在类被创立时须要运行的类成员函数。咱们创立的hello类作为eosio::contract的派生类(子类),能够继承基类(父类)的接口和实现。 应用using增加一行代码示意申明了eosio::contract的默认基类构造函数: public: using eosio::contract::contract;(4)增加动作hi应用[[eosio::action]]告诉 EOSIO.CDT 这是一个合约动作。 增加以下代码: [[eosio::action]] void hi(eosio::name user){ print("Hello, ", user); }在EOSIO中,智能合约的动作action就相似于C++中的类成员函数。此处增加的hi动作性能为:接管一个类型为eosio::name的参数,打印与该参数打招呼的信息。其中eosio::print是蕴含在eosio/eosio.hpp中的函数,能够间接应用。 ...

December 16, 2022 · 3 min · jiezi

关于区块链:发现智能合约中的-bug-的-7-个方法

寻找智能合约bug可能是一项高回报的工作,而且它也爱护了生态系统免受黑客攻击。我最近有幸采访了一位开发人员,他发现了一个价值 70 亿美元的谬误,并因报告该谬误而取得了 220 万美元的报酬。 在这篇文章中,我将具体介绍该开发人员发现的 bug 的过程,以及它如何有可能侵害 70 亿美元的价值,而后再提供一些可帮忙你查找谬误的策略和工具。 让咱们开始吧。 Polygon 智能合约 bug 案例背景2020 年 5 月 31 日,Matic 区块链上线(Matic 起初更名为 Polygon)。 Polygon 是一种与 EVM 兼容的区块链,以其低 gas 费用和短块工夫而闻名。该链最近开始摸索 zk-rollup 技术。 如果你查看 Polygon 的“创世”区块,即区块链的第一个区块,你将看到 10 笔交易。其中一笔交易创立了一个名为 MRC20 的合约。 Polygon 创世区块 这个智能合约是什么? 当咱们发送原生区块链通证时,咱们必须破费 gas。因而,Polygon 团队部署了一个合约,容许你签名一项交易以向某人发送 ETH,而其他人则能够领取这笔交易的 gas 费。这种性能被称为“元交易”,随着 EIP-712 的推出而遍及。 你能够看到,该合约取得了近 100 亿个 MATIC 通证,以帮忙促成这些无需 gas 的交易。然而,这个设计精美的合约却蕴含一个 bug ,而这个 bug 可能会被利用来盗走全副余额! 2021 年 12 月 3 日,故事的主人公、伪匿名开发者 Leon Spacewalker 向 Immunefi bug 赏金打算提交了一份报告,具体介绍了这个函数的问题。第二位英雄,咱们称之为 Whitehat2,也在一天后报告了该 bug 。 ...

November 28, 2022 · 2 min · jiezi

关于区块链:IRITA-HUB的跨链实践与应用

边界智能钻研总监胡智威与Datachain资深区块链解决方案架构师Ryo Sato介绍了IBC及其架构、基于IBC + iService的IRITA HUB在企业级区块链中的利用和包含跨链NFT在内的摸索实际,Fabric-IBC、Besu-IBC实现以及Hyperledger Labs的跨链我的项目YUI。 跨链通信协议IBC异构跨链互联互通谈及IBC,胡智威解释道,IBC 全称为Inter-Blockchain Communication,即跨链通信协议,由寰球前沿的跨链我的项目 Cosmos 提出。正是因为采纳了 IBC 协定,Cosmos 从跨链畛域泛滥我的项目中怀才不遇。IBC 采纳了自下而上的、相似于 TCP/IP 协定的设计,独立平安,简洁灵便。 值得注意的是,IBC 不假如区块链网络的拓扑,不仅可能实现同构链间的通信,还能反对异构区块链(公链和联盟链)间的跨链互联互通。因而,在目前的 Cosmos 生态中,曾经产生了不波及 Cosmos Hub 的网络跨链连贯,所造成的并非是射线状的区块链网络,而是任意拓扑网络。 跨链服务枢纽 IRITA HUBIBC + iService 在企业级区块链的利用IBC 跨链通信协议可能反对异构零碎间的跨链,胡智威认为,由边界智能团队打造的 IRITA HUB 和由 Datachain 打造的 YUI 正是能很好证实这一能力个性的实例。 IRITA 是由边界智能团队自主研发的平安可控的开源联盟链产品,反对构建下一代分布式商业系统。 可拜访开源地址: https://github.com/bianjieai/... IRITA HUB 是 IRITA 联盟链产品线中专一于跨链服务的产品,原生集成了 IBC 模块,并具备优越的跨异构零碎服务交互能力(iService)、爱护隐衷的数据加密共享、高效的共识协定以及大数据技术撑持等核心技术劣势。 谈及 iService,胡智威进一步解释道,跨链服务 iService 与跨链通信协议 IBC 联合,可能造成区块链互联网的 TCP/IP + HTTP 协定,为企业级区块链引入互操作性。具体而言,在应用层,iService 为分布式应用提供面向服务的交互协定;在传输层,IBC 反对数据包在多个不同的区块链网络之间可信替换以转移数据和状态信息。 IRITA HUB 原生具备了 iService + IBC 框架,因而,既能够跨链连贯曾经集成了 IBC 模块的区块链(包含私有链与联盟链),同时,通过基于边界智能的 Relayer 定制革新的「Smart Relayer」,还能实现尚未具备 IBC 性能的区块链之间的互联互通。 ...

November 25, 2022 · 1 min · jiezi

关于区块链:FISCO-BCOS-搭建第一个区块链网络

本章介绍FISCO BCOS所需的必要装置和配置。本章通过在单机上部署一条4节点的FISCO BCOS联盟链,帮忙用户把握FISCO BCOS部署流程。 1. 搭建单群组FISCO BCOS联盟链 本节以搭建单群组FISCO BCOS链为例操作。应用开发部署工具 build_chain.sh脚本在本地搭建一条4 节点的FISCO BCOS链,以Ubuntu 16.04 64bit零碎为例操作。 *注解 若需在已有区块链上进行降级,请转至版本及兼容章节。搭建多群组的链操作相似。本节应用预编译的动态fisco-bcos二进制文件,在CentOS 7和Ubuntu 16.04 64bit上通过测试。应用docker模式搭建 ,供有丰盛docker教训和容器化部署需要的用户参考。第一步. 装置依赖 开发部署工具 build_chain.sh脚本依赖于openssl, curl,依据您应用的操作系统,应用以下命令装置依赖。 装置macOS依赖 最新homebrew默认下载的为openssl@3,须要指定版本openssl@1.1下载brew install openssl@1.1 curlopenssl versionOpenSSL 1.1.1n 15 Mar 2022装置ubuntu依赖 sudo apt install -y openssl curl 装置centos依赖 sudo yum install -y openssl openssl-devel第二步. 创立操作目录, 下载安装脚本 ## 创立操作目录cd ~ && mkdir -p fisco && cd fisco## 下载脚本curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh*注解 如果因为网络问题导致长时间无奈下载build_chain.sh脚本,请尝试: curl -#LO osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/… && chmod u+x build_chain.sh第三步. 搭建单群组4节点联盟链 ...

November 25, 2022 · 3 min · jiezi

关于区块链:直播预告|第七期红枣科技CEO月度DDC说明会

2022年1月25日,BSN倒退联盟上线推出了“BSN-DDC根底网络”(简称DDC网络)。截止11月,DDC网络已超1500家平台方申请注册、每日交易量超过100万、创立链账户数量超过2000万、发行官网DDC数量超过300万、平台方DDC数量超过3000万。在DDC/NFT畛域失去宽泛的关注与认可。 为让更多关注DDC网络倒退的敌人继续沟通交流,BSN倒退联盟每月将举办“红枣科技CEO月度DDC说明会”,本期月度说明会曾经是第七期,将于11月25日(星期五)下午16:00-17:30,通过直播模式举办。 特地须要关注的是,本次说明会是首次对外公开直播,北京红枣科技CEO、BSN倒退联盟常务理事何亦凡将对BSN行将重磅推出的BSN城市算力核心布局做具体介绍。同时,BSN-DDC网络产品经理简学思将带来BSN-DDC网络应用合约库的具体解说,欢送预约参加直播互动。 月度DDC说明会: 月度DDC说明会是推动DDC生态倒退的重要周期性流动,作为生态合作伙伴的行业交换窗口,通过分享胜利案例、翻新技术和产品更新等,与宽广平台业务方独特推动商业模式的逐步健全和行业的合规性可继续倒退,最终以点带面赋能我国数字经济倒退。 BSN城市算力核心: BSN城市算力核心能够了解为BSN-DDC网络的第三方自主接入零碎,经营方能够通过在本地云环境内装置BSN算力核心软件,并在算力核心内部署DDC网络上各条凋谢联盟链的节点,成为DDC网络的一部分。最重要的是能够独立经营DDC网络上所有业务,自主定价,服务本人的终端用户。算力核心软件由BSN倒退联盟收费提供。BSN算力核心将于12月1日开始试运行,感兴趣的科技公司(须要具备肯定的技术服务能力)当初就能够到BSN公众号分割客服申请。

November 25, 2022 · 1 min · jiezi

关于区块链:BSNDDC基础网络DDC-SDK详细设计六交易查询区块查询签名事件

3.2.1 BSN-DDC-交易查问3.2.5.1 查问交易信息3.2.5.1.1 性能介绍经营方或平台方依据交易哈希对交易信息进行查问。 3.2.5.1.2 API定义办法定义:String getTransByHash(String txHash) 调用者:平台方、经营方; 外围逻辑: 依据交易哈希查问的交易信息(不同框架自定义输入参数)查看签名事件是否被注册;输出参数: 字段名字段类型必传备注交易哈希txHashString是 输入参数: 字段名字段类型必传备注交易信息txInfoString是 3.2.5.2 查问交易回执3.2.5.2.1 性能介绍经营方或平台方依据交易哈希对交易回执信息进行查问。 3.2.5.2.2 API定义办法定义:String getTransReceipt(String txHash) 调用者:平台方、经营方; 外围逻辑: 依据交易hash查问交易回执(不同框架自定义输入参数)查看签名事件是否被注册;输出参数: 字段名字段类型必传备注交易哈希txHashString是 输入参数: 字段名字段类型必传备注交易回执txReceiptString是 3.2.5.3 查问交易状态3.2.5.3.1 性能介绍经营方或平台方依据交易哈希查问交易状态是否胜利。 3.2.5.3.2 API定义办法定义:Boolean getTransByStatus(String txHash) 调用者:平台方、经营方; 外围逻辑: 依据交易哈希查问的交易是否胜利;查看签名事件是否被注册;输出参数: 字段名字段类型必传备注交易哈希txHashString是 输入参数: 字段名字段类型必传备注交易是否胜利txStatusBoolean是 3.2.2 BSN-DDC-区块查问3.2.6.1 获取区块信息3.2.6.1.1 性能介绍经营方或平台方依据区块高度对区块信息进行查问,并解析区块数据返回给经营方或平台方。 3.2.6.1.2 API定义办法定义:String getBlockByNumber(BigInteger blockNumber) 调用者:经营方、平台方; 外围逻辑: 依据区块高度查问区块信息(不同框架自定义输入参数);查看签名事件是否被注册;输出参数: 字段名字段类型必传备注区块高度blockNumberBigInteger是 输入参数: 字段名字段类型必传备注区块信息blockInfoString是 3.2.3 BSN-DDC-签名事件3.2.7.1 性能介绍此事件是通用事件,所有的上链待签名交易报文需调用此事件进行签名,业务调用方须要注册此签名事件,并在实现的签名事件中实现签名逻辑,并将最终签名后的后果返回给DDC-SDK。 3.2.7.2 事件定义输出参数:签名事件类 输入参数:签名后果 String signEvent(SignEvent event); 3.2.7.3 数据结构SignEvent 字段名字段类型必传备注签名者senderString是 待签名交易unSignTransObject是

November 25, 2022 · 1 min · jiezi

关于区块链:BSN开放联盟链武汉链新版浏览器wuscanio正式上线发布

11月21日,武汉链新版区块浏览器正式上线。同时,旧版武汉链浏览器将持续放弃运行。新版武汉链区块浏览器地址:https://wuscan.io旧版武汉链区块浏览器地址:http://explorer.ope.bsnbase.com新版武汉链浏览器相比旧版武汉链浏览器,次要减少了以下的性能和个性:第一, 反对查问链账户的所有交易。旧版武汉链浏览器默认只反对查问链账户最近100个区块的交易状况,如果须要查问其余区块范畴的交易状况,用户须要点击屡次后100个区块按钮能力查问失去,非常不不便。为此,新版武汉链区块浏览器做了改良,反对一次性查问出链账户的所有交易。第二,反对查问武汉链上的ERC-721和ERC-1155合约的NFT转移记录和NFT持有者状况。旧版武汉链区块浏览器并不能查问以上数据,新版武汉链浏览器对以上合约类型的交易都做了索引和关联,可很不便的查问出ERC-721和ERC-1155合约的NFT转移记录和NFT持有者状况。ERC-1155合约NFT转移记录ERC721合约NFT转移记录第三,反对查问链账户持有的NFT状况。 旧版武汉链浏览器并不能查问出链账户持有的NFT状况,新版武汉链浏览器反对查问链账户持有的所有NFT状况。第四,反对GraphQL和Eth RPC接口查问。通过GraphQL和Eth RP接口,可提供更灵便的数据查问形式。此次武汉链浏览器改版听取了很多用户的倡议和意见,在此再次感激武汉链用户提出的宝贵意见。做链,咱们是认真的。NeptuneDigital作为武汉链的经营方,将持续为用户提供更优质和敌对的区块链服务而不断改进和致力。理解武汉链更多最新状况,可拜访此网址获取更多资讯:https://neptunedigital.io

November 25, 2022 · 1 min · jiezi

关于区块链:Solidity-vs-Vyper不同的智能合约语言的优缺点

本文探讨以下问题:哪种智能合约语言更有劣势,Solidity 还是 Vyper?最近,对于哪种是“最好的”智能合约语言存在很多争执,当然了,每一种语言都有它的支持者。 这篇文章是为了答复这场答辩最基本的问题: 我应该应用哪一种智能合约语言?为了弄清问题的实质,咱们将先探讨语言的工具和可用性,而后再思考智能合约开发者次要关怀的问题之一:gas 优化。具体来说,咱们将钻研四种 EVM 语言(能够在 Ethereum、Avalanche、Polygon 等链上运行的语言):Solidity、Vyper、Huff 和 Yul。Rust 并不在其中,它应该呈现在一篇对于非 EVM 链的文章。 但首先,剧透一下后果。 Solidity、Vyper、Huff 和 Yul 都是能够让你实现工作的优良语言。 Solidity 和 Vyper 是高级语言,大多数人都会用到。然而如果你有趣味编写近乎汇编的代码,那 Yul 和 Huff 也能够胜任。 所以如果你保持抉择其中一个应用,那就抛硬币吧:因为无论你抉择哪种语言,都是能够实现我的项目的。如果你是智能合约的老手,齐全能够应用任何一种语言来开始你旅程。 此外,这些语言也始终在变动,你能够筛选特定的智能合约和数据,从而使得运行它们的不同的语言,体现进去的更好或者更差的成果。所以请留神,为了防止不主观,咱们在比拟不同语言在 gas 优化上的优劣时,都抉择了最简的智能合约作为例子,如果你有更好的例子,也请分享给咱们! 当初,如果你是这个畛域的新手,让咱们深刻理解这些语言,看看它们的细节吧。 EVM 编程语言咱们将要钻研的四种语言如下: Solidity:目前 DeFi TVL (DeFi 锁定的通证价值)占比最大的语言。是一种高级语言,相似于 JavaScript。Vyper:目前 DeFi TVL 排名第二的语言。也是一种高级语言,相似于 Python。Huff:一种相似于汇编的底层语言。Yul:一种相似于汇编的底层语言,内置于 Solidity(只管有人认为它依然是高级语言)。为什么是这四个?应用这四种语言,是因为它们都与 EVM 兼容,而且其中的 Solidity 和 Vyper 是迄今为止最受欢迎的两种语言。我增加了 Yul,因为在不思考 Yul 的状况下,与 Solidity 进行 gas 优化比拟是不全面的。咱们增加了 Huff 是因为想以一种不是 Yul,然而与简直就是在用 opcode 编写合约的语言作为基准。 就 EVM 而言,在 Vyper 和 Solidity 之后,第三、第四和第五的风行水平也越来越高。对于没有在本文中比拟的语言;只是因为它们的应用度不高。然而,有许多很有前景的智能合约语言正在衰亡,我期待可能在将来尝试它们。 ...

November 23, 2022 · 8 min · jiezi

关于区块链:ApeWorX-新的基于-Python-语言的区块链开发框架

Brownie 是 Python 开发人员常常应用智能合约框架。 当初呈现了一个 Brownie 的继任者,能够让 Python Web3 开发人员取得更好的体验。 在本文中,我将探讨这个 Brownie 的继任者 ApeWorX,也称为“Ape”。 ApeWorX 是一个基于 Python 的智能合约开发和部署框架,有很强的可定制性和平安的私钥管理机制。 你们中的许多人都晓得我(Patrick Collins)很喜爱 Python,所以在进入 Web3 畛域后,我爱上了 Brownie 框架。自从我进入这个畛域以来,仿佛所有原创的 Web3 框架都是两种后果:曾经胜利或者被另一个竞争对手替换: DappTools 正式抵赖 Foundry 作为其继任者。在 Truffle 风行过很长一段时间之后,Hardhat 成为了 DeFi 中最罕用的框架。ApeWorX 仿佛有朝一日会成为 Brownie 框架的继任者。以太坊 Python 社区是协作性最强、成员之间分割最严密的社区之一。在 Ape contributor 中能够看到许多 Vyper 和 Brownie 的 contributor,包含 Doggie B、Banteg 和 Skellet0r(甚至还有我本人!) 此外,Python 爱好者和 Curve 等 DeFi 协定都开始应用 Ape 作为其智能合约的框架。 明天,咱们将从 Brownie 用户的角度对 ApeWorX 进行疾速的理解和学习。 疾速理解你能够在 Chainlink 的 repo ApeWorX-starter-kit 中找到一个最简 ApeWorX & Vyper 模板,其中蕴含代码示例以帮忙你疾速理解。 ...

November 23, 2022 · 2 min · jiezi

关于区块链:母亲斗情敌羞得儿子无地容一瓶醉三皇圆了多少孝亲梦

一、紧急回家妈妈给在城里工作的儿子小成打电话,让他连忙回家。身心疲乏的小成连贯电话的力量都没有。然而一听妈妈语气,连忙诘问产生了什么事,老妈什么也不肯说,只是一个劲催小成连忙回家。小成一百个不违心,然而妈妈这么心急火燎的,莫不是爸爸得急病了?老爸和老妈没有什么本事,做着农活,打着临工,供三个孩子上学。小成是老大,为了供本人上大学,老爸干重活,做苦力,把身材累垮了。平时不难受就扛着,吃饭时一杯酒下肚,随着眉头皱起,嘬的一声,酒的辣味就与血液混在一起,也就感觉不到好受了。就这样,酒成了老爸惟一的喜好。有一次,刚工作不久的小成回家,发现老爸住院了。老爸长期喝着低档的劣质酒,终于把身材喝进了医院。老爸头发灰白,满脸皱纹,眼眶凸起,小成鼻子一酸低下了头。是本人三兄妹连累了老爸。医生劝老爸不要喝酒,小成也求老爸,老爸痛快地许可了。二、父子吵架有一次除夕放假,小成花几千块钱买了营养品、刮胡刀回家探访爸爸妈妈,却发现爸爸喝得酩酊大醉,瘫倒在地上。这哪里是那个为家遮风挡雨的老爸?小成升起一股怒火,老妈在一旁一边拾掇一边流泪,小成心里很不是味道。小成很是不解。明明喝酒对身材不好,怎么还这么拼命喝酒?而且还喝着这种劣质酒?小成一边帮妈妈拾掇,一边埋怨。不晓得为什么,原本沉睡的爸爸如同听到了小成的埋怨,挺起身材想坐起来,却又重重地摔在了地上。越看越气的小成,对着老爸大吼了一通。从此老爸也很少喝酒了,与小成也不再有多的话说。每次小成回家,尽量多带些养分礼品,默默表白着本人的孝心。三、儿子染酒几年前,一场危机来袭,小成工作的公司开张,小成几年的致力化为泡影,房贷还不上,女友跟人跑。起初找了几个工作都不尽人意。想到日益年迈的父母,想到本人一事无成,满肚的惆怅无奈又无助。小成不敢想过来的日子,更不敢想乡亲们怎么看本人。为了阻止这如毒药一样侵蚀本人的懊恼,只能买上一瓶小酒,一口灌下,倒头便睡,什么懊恼、苦楚、失败,全都没有了。小成有时也会简略购置一些小菜,喊几个得志的敌人喝上一通。本人成了他人眼里的“酒鬼”,然而小成仿佛了解了老爸。原来喝酒,喝的并不是滋味,而是让那辣呛的感觉消融心里的苦愁;原来喝酒,不是享受玉液琼浆的甘甜,而是在岁月的沧桑里,少了酒的麻醉,无以淡化深入骨髓的疼痛;原来喝酒,更是扛起责任、亲情的脊梁;原来喝酒,都说是解馋,其实馋的是对家庭、对儿女、对将来的心愿。本人的遭逢尚且如此,何况还有二个弟妹正是上学花钱的时候,爸爸的压力可想而知啊。只惋惜本人不解老爸的苦愁,不知人生的过程正如品酒的过程,有苦有甜,有辣有爽。更混蛋的是,本人竟然和老爸大吵了一通,还自以为是地买些高贵的礼品,认为深得老爸青睐。深深的内疚让小成巴不得立刻飞到爸爸身边,买上一箱好酒,陪老爸喝上一杯。不过,本人现在买不起好酒了,而且老爸早已不喝酒了。小成心里升起一丝一丝的遗憾。四、母子捉奸好不容易回到了家,小成连忙问老妈怎么回事。老妈一脸愤恨,道出了原委。原来妈妈发现老爸最近常常神神秘秘,早出晚归。通过打听,据说是和一个叫艳霞的女人走得很近。昨天晚上,据说老爸又去了艳霞家,到当初还没有回来。小成心里一阵酸楚,老爸老妈尽管为了三个孩子尽心尽责,然而两个人关系并不好,大吵三六九,小吵天天有。为了孩子,两人都不提离婚的事。当初小成的弟弟开始工作了,妹妹也行将毕业。再也没有累赘的老爸竟然有了外遇。小成很怄气,老妈更是大发雷霆,俩人费了不少功夫,终于找到了艳霞的家。那是一座独家小院,老爸大模大样坐在院子厨房左近的茶桌边,端着酒杯正喝着酒。这时那个女人又端来几盘热气腾腾的菜,满怀深情地推到老爸背后,还给了会心的一笑。看到这成双成对如恩爱夫妻的场景,小成和老妈再也忍不住,冲了进去。五、密切酒友老爸吓得酒杯掉在地上,那个女人更是一脸惊恐。老爸捂着脸往院外跑,眼快的老妈身子一拦,将老爸瘦小的身材堵在了院门口。老妈冲上去就想挠老爸的脸,被儿子挡住。小成问老爸,你为什么在这里?老爸闭口不谈。这时老妈一把揪住那个女人,质问她。她吱唔了半天也没有说出个所以然。这时老爸走过去,拉开老妈的手,对着小成说了起来。原来,这位女人年老时是一位销酒员,退休后在家关照患病的老公。去年老公因病逝世,艳霞心里好受,靠喝点小酒排解发愁。一个偶尔的机会,她看到老爸常常到镇上公园角落喝酒,就这样成了密切酒友。六、机密偷酒听到老爸还在持续喝酒,小成心想你不要命了。老妈一听老爸常常和这个寡妇偷偷喝酒,更是怒火中烧,冲上前又想挠老爸和那个女人的脸。小成拉住了老妈。问老爸:你不是不喝酒了吗?他以前不懂老爸,当本人迷上了酒,才明确喝酒其实与酒瘾无关,而是陪伴苦难、撑持人生的一件小事,是有责任心的人挺过难关的安慰壮胆剂。老爸不好意思地通知儿子:自从小成上次吼了本人,就不再在家里喝酒了。老爸明确医生和儿子都是为了本人好。然而,一顿不喝酒,全身就没有力量,如同人生也没有了意义。刚巧的是,这个女人遇上了老爸。她女婿很孝顺,常常给她买低廉的化妆品,可是她一点都不喜爱,就想喝点小酒解解闷,但又不好意思说。仔细的女婿发现这个状况后,好不容易才从网上找到一款理念是“少喝点喝好点”的礼品酒送给她。老爸品味了艳霞女婿买的““醉三皇””礼品酒,与本人以前喝的酒齐全不同,根本等同于一千多块钱一瓶的上等好酒,是一款一般老百姓喝得起的纯食粮口粮酒。尽管这酒价格也不贵,然而对于本人还是力不从心。只是这酒太吸引人了,于是偷偷把儿子以前买的礼品一点一点拿去卖了,到艳霞这里买酒喝。七、品尝情怀老妈余怒未消地问:那你为什么一早晨不回家?老爸又解释:老爸始终为医生不让喝酒的事发愁。特地是那次醉酒后和儿子吵架,其实老爸很想戒酒。可是生存的压力,让他不得不靠喝酒消愁。可是一般的酒切实太伤身,而好酒又买不起。前几天艳霞招集了几个爱酒的人一起想业余采购““醉三皇””这种礼品酒,赚点酒喝。昨晚大家一时衰亡,就喝多了。那几个到当初还没有醒呢。这时几个老头老妇都从屋里走了进去。他们得悉小成的目标,哈哈大笑起来。原来他们和老爸一样,都是被劣质酒害进医院的人。但又耐不住嘴馋,只好偷偷把孩子们买的礼品卖了来艳霞这里换““醉三皇””酱香酒喝。小成感慨万千。人生一世,孝顺与亲情最重要。可是面对老人,如何能力真正让他们享受本人的最爱?如何让人们真正理解喝酒的情怀,以及这与酒为伴的人生?真是一大学识啊。小成忍不住找艳霞要了一杯酒。一杯入嘴,醇柔滑畅。他感觉本人也有了力量。是的,本人不能再沉迷酒精里,而要懂得品尝酒,更要懂得品尝人生。正如这““醉三皇””口粮酒,真正食粮造,口口伴人生。小成不由得感叹道,送礼要送心喜爱,送酒就送““醉三皇””礼品酒。喝酒少喝点,喝酒喝好点。

November 23, 2022 · 1 min · jiezi

关于区块链:广元链DDC接入说明事件解析

事件解析1.1. 批量解析事件URL: http://{{server}}/api/api/event/listType: GET Content-Type: application/x-www-form-urlencoded;charset=utf-8 Description: 批量解析事件 Request-example: curl -X GET -i http://{{server}}/api/api/event/listResponse-fields: FieldTypeDescriptionSincesuccessboolean返回状态-messagestring音讯形容-codeint32音讯编码-dataarray返回内容-└─idint32id-└─typestring类型-└─datastring返回内容-└─createTimestring创立工夫-Response-example: { "success": true, "message": "success", "code": 200, "data": [ { "id": 275, "type": "Transfer", "data": "{\"bodyType\":\"Event\",\"header\":null,\"name\":\"Transfer\",\"value\":{\"operator\":\"0:d9d35fc29d4aa41b72c0892f2c963f41aa6a032fae5cc709f216f0467093a32e\",\"from\":\"0:0000000000000000000000000000000000000000000000000000000000000000\",\"to\":\"0:4570679b2879bc821cab5dc6439cd12319e1dece2a99b7bdb4331c6f501ab84d\",\"ddcId\":\"0x0000000000000000000000000000000000000000000000000000000000000005\"}}", "createTime": "2022-08-10 16:21:16" } ]}文章起源:广元链文章原题目:《广元链接口文档》如有侵权请与咱们分割删除。

November 18, 2022 · 1 min · jiezi

关于区块链:FISCO-BCOS-首席架构师张开翔一文说清链上和链下

作者:张开翔|FISCO BCOS 首席架构师 什么是“上链”?什么数据和逻辑应该“上链”?文件能不能上链?链上能不能批量查数据?“链下”又是什么?“链上”、“链下”诸多问题,一文说清。 什么是“链上”和“链下” 区块“链”的链,蕴含“数据链”和“节点链”。数据链指用链式构造组织区块数据,形成数据校验和追溯的链条;“节点链”指多个节点通过网络连接在一起,相互共享信息,其中的共识节点则联结执行共识算法,产生并确认区块。 交易“上链”的简要过程如下: 1.记账者们收录交易,按链式数据结构打包成“区块”。 2.共识算法驱动大家验证新区块里的交易,确保计算出统一的后果。 3.数据被播送到所有节点,稳当存储下来,每个节点都会存储一个残缺的数据正本。 交易一旦“上链”,则意味着失去残缺执行,达成了“分布式事务性”。简略地说,就像一段话通过个体核准后在布告板上公示于众,一字不错不少,永恒可见且无奈涂改。“上链”意味着“共识”和“存储”,两者缺一不可。交易不通过共识,则不能保障一致性和正确性,无奈被链上所有参与者承受;共识后的数据不被多方存储,意味着数据有可能失落或被双方篡改,更谈不上冗余可用。除此之外,如果仅仅是调用接口查问一下,没有扭转任何链上数据,也不须要进行共识确认,则不算“上链”。 或者,某个业务服务自身和区块链并不间接相干,或其业务流程无需参加共识,所生成的数据也不写入节点存储,那么这个业务服务称为“链下服务”,无论它是否和区块链节点独特部署在一台服务器,甚至和节点过程编译在一起。当这个业务服务调用区块链的接口发送交易,且交易实现“共识”和“存储”后,才称为“上链”;如果这个交易没有按预期被打包解决,那么能够叫“上链失败”。 事实上,简直所有的区块链零碎,尤其是和实体经济、事实世界联合的区块链利用,都须要链上链下协同,用“混合架构“来实现,零碎自身就蕴含丰盛的技术生态。 *注1:交易(transaction)是区块链里的通用术语,泛指发往区块链,会改变链上数据和状态的一段指令和数据 *注2:本节形容的是简要的模型,在多层链、分片模型里,流程会更加简单,事务划分更细,但“共识”和“存储”才叫上链的根本准则不变 交易之轻和“上链”之重目前区块链底层平台逐渐趋于成熟,性能和老本曾经不是什么大问题,只是以下几个开销是因“分布式多方合作”而先天存在的: 共识开销:支流共识算法里,PoW(工作量证实,也就是挖矿)耗费电力;PoS(权利证实)要抵押资产取得记账权;PBFT(联盟链罕用的拜占庭容错算法)记账者要实现屡次往返投票,流程步骤繁冗。计算开销:除了加解密、协定解析等计算之外,在反对智能合约的区块链上,为了验证合约的执行后果,所有节点都会无差别地执行合约代码,牵一发而动全身。网络开销:与节点数呈指数级比例,节点越多,网络流传次数越多,带宽和流量开销越大,如果数据包过大,就更雪上加霜。存储开销:和节点数成正比,所有的链上数据,都会写入所有节点的硬盘,在一个有100个节点的链上,就变成了100份正本,如果有1000个节点,那就是1000份。兴许有人会说:“这就是‘信赖’的老本,值得的!”我批准。只是现实无奈脱离现实,毕竟硬件资源总是无限的。 设想一下,如果每个交易都是一个简单科学计算工作,那么每个节点CPU和内存会跑满;如果每个交易都蕴含一个大大的图片或视频,那么全网的带宽,以及各节点存储很快被塞爆;如果大家都敞开来滥用“链上”资源,“公地喜剧”就不可避免。 调用API发个交易是很容易的,而链上的开销就像房间里的大象,难以熟视无睹。作为开发者,须要正视“交易之轻和链上之重”,踊跃“上链”的同时缩小不必要的开销,找到均衡之道。 *注1:惯例联盟链节点参考配置:8核/16G内存/10m外网带宽/4T硬盘,不思考“矿机”和其余特种配置。土豪随便,俗话说“钱能解决的问题都不是问题,问题是…” *注2:本节暂未探讨“部分/分片共识”,也不探讨“平行扩容”的状况,默认假设全网参加共识和存储 让“链上”归链上,“链下”归链下 开销只是老本问题,而实质上,应该让区块链干本人最该干的事件。链上聚焦多方合作,尽快达成共识,营造或传递信赖,将好钢用到刀刃上;那些非全局性的、无需多方共识的、数据量大的、计算繁冗的…统统放到链下实现,一个好汉三个帮。 如何进行切割?在业务层面,辨认多方合作事务和数据共享中“最大公约数”,抓住要点痛点,四两拨千斤;在技术上,正当设计多层架构,取长补短、就地取材地使用多种技术,防止拿着锤子看什么都是钉子、一招打天下的思维。 为防止过于形象,上面给出几个例子。 *注:每个例子其实都有大量的细节,思考篇幅,这里做概要介绍,聚焦链上链下的区别和有机联合 文件能不能上链? 这是个十分高频的问题,常常被问到。这里的文件个别指图像、视频、PDF等,也能够泛指大体量的数据集,上链可信分享的目标,是使接受者能够验证文件的完整性、正确性。常见的场景里,文件共享个别是部分的、点对点的,而不是播送给所有人,让区块链无差别地保留海量数据,会不堪重负。所以,正当的做法是计算文件的数字指纹(MD5或HASH),并与其余一些可选信息一起上链,如作者、持有人签名、拜访地址等,单个上链信息并不多。文件自身则保留在公有的文件服务器、云文件存储、或者IPFS零碎里,这些业余计划更适宜保护海量文件和大尺寸文件,容量更高、老本更低。留神,如果文件的安全级别到了“一个字节都不能泄露给无关人等”的水平,那么应慎用IPFS这种分布式存储的计划,优选公有存储形式。 须要分享文件给指定的敌人时,能够走专用传输通道点对点的发送文件,或者受权敌人到指定的URL下载,能够和区块链的P2P网络隔离,不占用区块链带宽。敌人取得文件后,计算文件的MD5、HASH,和链上对应的信息进行比对,验证数字签名,确保收到了正确且残缺的文件。这种计划,文件在链上“确权”、“锚定”和“寻址”,明文在链下传输并与链上互验,无论是老本、效率、还是隐衷平安都获得了均衡。 怎么批量查问和剖析数据? 对区块链上的数据进行剖析是天然的需要,比方“某个账户参加哪些业务流程、实现了多少笔交易、成功率如何”,“某个记账节点在一段时间内参加了多少次区块记账、是否及时、有否舞弊”,这些逻辑会牵涉到工夫范畴、区块高度、交易收发单方、合约地址、事件日志、状态数据等维度。目前区块链底层平台个别是采纳“Key-Value”的存储构造,其劣势是读写效率极高,但难以反对简单查问。其次,简单查问逻辑个别是在区块生成后进行,时效性略低,且并不需要进行多方共识,有肯定的“离线”性。最初,数据一旦“上链”,就不会扭转,且只增不减,数据自身有显著特色(如区块高度、相互关联的HASH值、数字签名等)能够测验数据的完整性和正确性,在链上还是链下解决并无区别,任何领有残缺数据的节点都能反对独立的简单查问。 于是,咱们能够将数据残缺地从链上导出,包含从创世块开始到最新的所有区块、所有交易流水和回执、所有交易产生的事件、状态数据等,统统写入链外的关系型数据库(如MySQL)或大数据平台,构建链上数据的“镜像”,而后能够采纳这些引擎弱小的索引模型、关联剖析、建模训练、并行任务能力,灵便全面地对数据进行查问剖析。区块链浏览器、经营治理平台、监控平台、监管审计等零碎,都会采纳这种策略,链上出块,链下及时ETL入库,进行本地化地剖析解决后,如须要和链上进行交互,再通过接口发送交易上链即可。 简单逻辑和计算 和简单查问略有不同,简单逻辑指交易流程中关系简单、流程繁冗的局部。如上所述,链上的智能合约会在所有节点上运行,如果智能合约写得过于简单,或者蕴含其实不须要全网共识的多余逻辑,全网就会承当不必要的开销。极其的例子是,合约里写了个超级大的数据遍历逻辑(甚至是死循环),那么全网所有节点都会陷入这个遍历中,吭哧吭哧跑半天,甚至被拖死。 除了用相似GAS机制来管制逻辑的长度外,在容许的GAS范畴内,咱们举荐智能合约的设计尽量精简,单个合约接口里蕴含的代码在百行以上就算是比较复杂的了,能够思考是否将一部分拆解进来。拆解的边界因不同业务而异,颇为考验对业务的相熟水平。开发者要对业务进行庖丁解牛式地分层分模块解耦,仅将业务流程中关涉多方合作、须要共识、共享和公示的局部放到链上,使得合约只蕴含“必须”“铁定”要在链上运行的逻辑,合约逻辑“小而美”。 一般来说,多方见证的线上协同、公共账本治理、肯定要分享给整体的要害数据(或数据的HASH)都是能够放到链上的,但相干的一些前置或后续的测验、核算、对账等逻辑能够适当拆解到链下。一些和密集计算无关的逻辑,宜尽量将其在链下实现,如简单的加解密算法,能够设计成链下生成证实链上疾速验证的逻辑;如果业务流程中关涉对各种数据的遍历、排序和统计,则在链下建设索引,链上仅进行Key-Value的精准读写。其实,当初凡是看到合约里有用到mapping或array,我都会强迫症地想想能不能把这部分放链下服务去,集体比拟观赏“胖链下”和“瘦链上”的设计取向。强调一下,精简链上合约逻辑,并不全是因为合约引擎的效率问题,合约引擎曾经越来越快了。外围起因还是在施展区块链最大效用的同时,防止“公地喜剧”。开发者拿出计算和存储老本最小的合约,有着“如无必要勿增实体”的奥卡姆剃刀式美感,更是对链上所有参与者表白尊重和负责任的态度。 即时消息:疾速协商和响应 受队列调度、共识算法、网络播送等因素束缚,“上链”的过程多少都会有一点延时。采纳工作量证实共识的链,时延在十几秒到10分钟,采纳DPOS、PBFT的共识,时延可缩短到秒级,此外,如果遇到网络稳定、交易拥挤等非凡状况,时延体现会有抖动。总的来说,对照毫秒或百毫秒级响应的刹时交互,“上链”会显得些许“机灵”。比方去超市买瓶水,领取后必定不能站在那里等十几秒到十分钟,链出块确认后才走吧(略难堪)。 对相似场景,宜联合链上预存和链外领取,在链下的点对点通道实现高频、疾速、低延时的交易,链下确保收妥和响应,最初将单方的账户余额、交易凭据汇总到链上,在链上实现妥善记账。驰名的“闪电网络”就相似这种模式。 另外,有些商业场景会先进行多轮的订单撮合、竞价拍卖或讨价还价。一般来说,这些操作是产生在部分的交易对手方之间,未必须要全网共识,所以也能够通过链下通道实现,最初将单方的订单(蕴含单方商量后果、数字签名等信息)发送到链上,实现交易事务即可。 举个下快棋的例子,棋手的每一步棋并不需要实时上链,单方只管啪啪公开,裁判和观众只管围观,在棋局完结时,比方总共下了一百手,那么将这一百手的记录汇总起来,连同输赢后果上链,以便记录战绩调配奖金。如果要复盘棋局详情(如视频),能够参考上文提及的链下文件存储模式,用专用的服务器或分布式存储实现。 针对相似需要,在FISCO BCOS底层平台中,提供了AMOP(链上信使协定),利用曾经搭建起来的区块链网络,在全网范畴实现点对点、实时、平安的通信。基于AMOP,能够反对即时消息、疾速协商、事件告诉、替换机密、构建公有交易等,举荐。 *注:【AMOP】详情可参考:https://fisco-bcos-documentat...链下信息如何可信上链? 先看一个典型问题:“智能合约运行中要应用链外信息,怎么办?” 比方,链上有个世界杯决赛竞猜游戏,但世界杯不可能在链上踢吧;或者须要参考明天的天气,天气显然不是链上原生信息,应该从气象局获取;在跨境业务中,可能用到法定汇率,而汇率肯定是来自权威机构的,不能在链上凭空生成。这时候就要用到“预言机(Oracle)”,由一个或多个链下可信机构将球赛、天气、汇率等信息写到链上的公共合约,其余合约对立应用这份通过共识确认的可信信息,不会呈现歧义。思考到平安和效率,预言机(Oracle)会有多种具体做法,实现起来相当乏味。 更进一步的灵魂拷问是:“如何保障上链的数据是实在的?”**坦率地说,区块链并不能从根本上保障链下数据的可信性,只能保障信息一旦上链,就是全网统一且难以篡改的。而区块链跟实体经济联合时,势必要面对“如何可信上链”这个问题。如资产相干利用,除了进行人员治理之外,还要“四流合一”,即“信息流、商流、物流、资金流”相互匹配和穿插印证,会使业务流程更加可信。这些“流”经常产生在链下事实世界,要把控它们,可能会用到物联网(传感器、摄像头等)、人工智能(模式识别、联邦学习等)、大数据分析、可信机构背书等多种技术和形式,这曾经远远超出了区块链的范畴。 所以,本节的命题其实是:区块链如何和数字世界里的技术宽泛联合,更好地施展本身多方合作、营造信赖的作用。随着数字世界的倒退、尤其“新基建”的强力推动,咱们置信宽泛的数字化能在爱护隐衷的前提下,升高信息采集和校验的老本,采集的数据会越来越丰盛。如在应用、转移、回收实体物资时,及时采集监测,甚至是多方、多路、多维度立体化的采集监控,并上链进行共识、公示、锚定,链上链下穿插验证,这样就能够逐步迫近“物理世界可信上链”的成果,逻辑会更紧密,更具备公信力,数据和价值流通会更牢靠,合作的摩擦更低。 “链上”还是“链下”治理? “治理”即制订行业联盟和业务运作规定,确保规定的执行,解决异样事件,处分和惩戒参与者等。以理想化的规范,仿佛应该实现链上治理,通过代码决策、制订和执行规定,出错时零碎具备“自修复”的“超能力”。实际上,齐备的链上治理过于简单,实现起来很有挑战性,尤其在须要达成事实世界法律法规的执行力时,纯链上的治理往往力不从心。再多想一步:如齐全依赖代码,万一代码自身有BUG、或者要“改需要”呢?链下的决策者、开发者如何发现和染指?所以,“Code is Law”还是个理想化的指标,链下治理不可或缺。 联盟链参与者们组成治理委员会,在事实世界里进行民主集中制的探讨和决策,独特制订规定,采纳多签、工作流的形式一起发动治理动作,调用区块链接口上链。在链上,包含区块链底层平台和智能合约在内,都会内置一系列的决策和控制点,如反对多方投票决策,具备从业务层穿透到底层的准入和权限控制能力,可批改业务和节点的参数,能应答异常情况的重置账户,对错账进行冲正调账等等。治理动作和后果通过共识确认,在链上全网失效,公开通明,承受宽泛监督,彰显其合理性和公正性。必要时还能够引入监管方和司法仲裁。反过来,联盟链上的数据,具备身份可知、难以篡改、无奈否定且可全程追溯等特点,可为链下治理决策提供齐备的数据根底,也便于为链下理论执行提供可信的凭据。所以,链上和链下有机联合,有助于设计齐备、可控、可继续的治理机制。 如何做到“上” “下”自若 或者有人会说:“这链上链下什么的太简单了,我就想用区块链!” 我认为这个说法很对。说到底,用户就想要一条趁手的“链”。作为开发者,咱们要打造灵便的、插件化的零碎架构,实现各种能力,什么数据导出、文件存储和传输、密集计算、数据采集和异步上链、治理监管、一键部署……按需取舍后,打包起来开箱即用,实际上提供了“基于区块链的一系列能力”。最终出现的“链”,除了节点之外,还有区块链浏览器、治理台、监控和审计零碎、业务模板、APP/小程序等一系列交互入口,用户只需动动鼠标,点点页面,调调接口,一站式体验到一个残缺的区块链利用。用户会感觉:“这就是区块链”,无需再分“链上”和“链下”,浑然一体。 说到这里,举荐一个我认为十分棒的设计:分布式身份标识(DID)。DID是一套涵盖了分布式身份治理、可信数据交换的标准。权威机构为用户实现KYC,颁发凭据。用户将身份标识的摘要颁布到链上,而将本人隐衷数据存在链下(这一点十分重要)。应用时,用户采纳“明确受权”和“选择性披露”的策略,仅需出示大量的信息或加密证实,与链上数据进行对照校验,即可证实用户凭据和数据可信性,达成了“数据多跑路,用户少跑腿”、爱护了用户隐衷的可喜成果。这种设计很好地将链上链下联合起来,逻辑闭环自洽,并不因为数据存在链下,就减弱了链上的效用,反而使得链的授信模型更为重要。DID标准定义了语义清晰、层次分明的数据结构,以及通用的交互协定。开源我的项目WeIdentity残缺地实现了DID协定,并提供丰盛的周边撑持工具和服务,值得参考。*注:【WeIdentity】详情可见:https://fintech.webank.com/we... 结语 “链漫漫其修远兮,吾将上下而求索”在将来,“可信的”区块链将越来越多地和人们日常生活、实体经济联动,步入寻常百姓家。作为从业者,放弃凋谢的心态,踊跃而翻新地将区块链与更多技术联合,无论运作于链上还是链下,只有能解决问题、发明价值,就是一条好链。 文章起源:FISCO BCOS开源社区文章原题目:《一文说清“链上”和“链下”》如有侵权请与咱们分割删除。

November 18, 2022 · 1 min · jiezi

关于区块链:BSNDDC基础网络DDC-SDK详细设计五官方合约BSNDDC1155

2022年1月25日,区块链服务网络倒退联盟(简称“BSN联盟”)推出了“BSN-DDC根底网络”(简称DDC网络)。DDC网络的推出,为NFT技术在我国的落地提供基础设施能力撑持,并为其合规倒退保驾护航。 DDC(Distributed Digital Certificate)即分布式数字凭证,其属性和性能相似于NFT。NFT是事实或数字世界中某个事物在区块链上的数字化权利证实,只管目前大多被用于数字艺术品版权畛域,然而其本质上是一种区块链分布式数据库技术,并不带有特定的业务属性,它的潜在应用场景是十分宽泛的,可利用在数字商品凭证、票证、账户治理、知识产权等各种畛域。 DDC网络不间接向个人用户提供服务,而是向领有DDC/NFT业务的平台方提供极其便捷的网络接入服务,以不便这些平台以极低的老本提供DDC/NFT的生成和治理服务。 DDC-SDK 是用于开发者与DDC合约交互的 API 工具。为了让经营方或各平台方对DDC-SDK整体设计有一个全面具体的理解,同时为我的项目的开发、测试、验证、交付等环节提供原始根据以及开发领导,BSN研习社推出BSN-DDC根底网络DDC SDK具体设计系列。别离从整体设计,DID功能设计,DDC权限治理、费用治理,官网合约BSN-DDC-721,官网合约 BSN-DDC-1155,交易查问、区块查问、签名事件,数据解析,示例等八个方面,全面具体的介绍DDC-SDK。 本期是系列文章第五期,官网合约BSN-DDC-1155。 3.2.1 BSN-DDC-11553.2.4.1 平安生成3.2.4.1.1 性能介绍平台方或终端用户能够通过调用该办法进行DDC的平安生成。3.2.4.1.2 API定义办法定义:String safeMint(String sender,String to,BigInteger amount,String ddcURI,byte[] data); 合约办法:safeMint(address to,uint256 amount, string memory ddcURI, bytes memory data); 调用者:平台方、终端用户; 外围逻辑: 查看sender为标筹备address格局; 查看接收者账户地址信息是否为空; 查看接收者账户地址格局是否正确; 查看须要生成的DDC数量是否大于0; 查看DDCURI信息是否为空; 查看签名事件是否被注册; 输出参数: 字段名字段类型必传备注调用者senderString是调用者地址接收者账户toString是 DDC数量amountBigInteger是 DDCURIddcURIString是 附加数据databyte[]否 输入参数: 字段名字段类型必传备注 String是交易哈希3.2.4.2 批量平安生成3.2.4.2.1 性能介绍平台方或终端用户能够通过调用该办法进行DDC的批量平安生成。3.2.4.2.2 API定义办法定义:String safeMintBatch(String sender,String to,Multimap<BigInteger,String> ddcInfo,byte[] data); 合约办法:safeMintBatch(address to,uint256[] amounts, string[] ddcURIs, bytes memory data); 调用者:平台方、终端用户; 外围逻辑: 查看sender为标筹备address格局; 查看接收者账户地址信息是否为空; ...

November 18, 2022 · 2 min · jiezi

关于区块链:邀请函-高质量区块链元宇宙标准行系列沙龙深圳站即将开启

区块链规范作为倒退区块链技术和实现产业使用中要害的一环,其重要性显而易见。区块链规范源自于产业实际过程中的一直摸索,又利用于产业实际,帮忙达成区块链行业共识,夯实区块链技术倒退的根底,促成相应产业的良性倒退。 11月9日下午14:30-16:00,中国电子技术标准化研究院、微众银行、深圳市金融区块链倒退促进会(金链盟)等单位将独特举办“高质量区块链·元宇宙—规范行系列沙龙”。本次沙龙以“规范引领 利用翻新”为主题,邀请来自一线的区块链技术专家和实际代表,聚焦区块链国家标准的最新进展及行业实际,独特探讨区块链技术倒退和利用翻新的新门路。

November 8, 2022 · 1 min · jiezi

关于区块链:企业如何通过CRM获得竞争力

客户关系治理 (CRM) 是实际、策略和技术的组合,为企业提供全方位的治理视角,让企业最大化地晋升收益转化率。因而,CRM零碎在任何企业的胜利中都起着至关重要的作用。那么,企业如何通过CRM取得竞争力? CRM客户关系管理系统实质是吸引客户,留住客户,实现客户利益最大化,最终进步企业的外围竞争力。8Manage CRM作为国内好用的CRM零碎,是汇合了各大企业的现状和治理需要研发而成,适应现代化企业挪动互联网治理的需要。功能完善,反对客户信息管理、销售团队自动化、市场营销治理、产品治理、会员与忠诚度、客户服务、电子考察,剖析及商业智能等性能,能无效进步企业客户治理效益。以8Manage CRM零碎为例,从以下这五个方面给大家具体介绍CRM零碎: 一、细分有潜在价值的客户 企业都晓得,开掘一个客户付出的老本较高,会是保护客户的2-3倍老本。8Manage  CRM能够无效地细分你的潜在客户,又或者通过标签、类型、销售管道中的地位等辨认每一个有价值的潜在客户。这样企业相干人员就能够着重对潜在客户进行攻破、服务,节俭对一般客户破费大量工夫自觉的服务,无效的避免客户散失,从而进步与其余企业篡夺潜在客户的竞争力。 二、优化业务管理能力 8Manage  CRM依据系统对客户数据的剖析,能够把销售、营销、客户服务流动的执行、评估、调整等与相干的客户满意度、忠诚度和客户收益等紧密联系起来。其次,能够优化企业流程,例如:销售、产品、市场营销等部门。同时,能够有动向的调整客户倒退服务策略,更加合乎客户的需要,进步企业效率。 三、实现企业资源共享 CRM客户管理系统曾经成为了企业不可分割的一部分,以往的资源共享大多数都是通过线下会议或者借助线上其余实时文档来进行交换。8Manage  CRM则能够帮忙企业轻松的实现企业范畴内的信息共享,无效缩小了培训与沟通老本,使企业外部可能更高效地运行,不论企业相干人员在何处,都能够把最新征询传递给咱们的客户,实现资源共享,造就双赢的场面。 四、提供个性化优质服务** 如果企业未能给客户及时提供意见、答疑,那就很容易被行业的竞争对手抢占先机,导致失去与客户的首次单干或二次单干。8Manage  CRM能够依据客户反馈的问题,随时随地的答复问题,做到“秒回”的效率。“始终以客户为核心“及时处理,并提供优质的服务。同时,CRM零碎能让整个部门都能看到客户和公司之间每一次交换的过程,不论是从客户首次拜访企业官方网站,还是到如何销售产品,又或者最近与客户进行电话交换,8Manage都能记录企业和客户之间的所有信息。 五、额定获取企业资源 一个企业要领有外围竞争力,首先必须获取具备竞争力的资源。实际上它们之间的关系也很间接,如:基础设施建设、行业状况、市场策略及客户等企业资源。这都是企业发明竞争的要害资源,而8Manage  CRM是能够施展其它资源的作用。因而,企业若想进步本身竞争力能够通过8Manage常识分享来获取企业资源。 总而言之,企业在市场中获胜所需的因素组合,如资源、人力、资本、信息等都能够很快被竞争对手复制——所以,企业的外围竞争力成为企业竞争制胜的惟一特有劣势,而其中8Manage  CRM全面把握的客户信息、对客户需要的理解及良好的客户关系自身,可能在外围竞争力体系中的位置就更加突出。

November 8, 2022 · 1 min · jiezi

关于区块链:企业为何需要客户管理系统

近年来各行业越来越风行CRM客户管理系统,它已成为当今市场上增长最快的软件。直至2025年,这个行业的支出预计会超过800亿美元。 客户关系管理系统(又称CRM零碎)是一个旨在改善企业与现有客户的关系,企业能够寻找新的潜在客户后,通过客户管理系统能够更好地理解客户需要, CRM零碎还能够通过促成客户信息收集、整顿与治理的软件来实现。 8Manage CRM具备收集、解决和治理所有与客户相干的信息的性能。同时,能够改良与客户的沟通,进步客户服务,治理销售、市场营销团队,从而实现客户自动化治理。以下是企业须要客户管理系统五个起因: 一、开辟潜在客户 随着工夫的推移,企业必须一直寻找潜在客户,CRM客户管理系统能够帮忙企业通过高端技术关上多个客户起源渠道,将企业连贯到互联网,利用收集整合的客户信息进行剖析预测,以此扩充企业的优质客户资源。 二、实现轻松治理 8Manage CRM能够将所有联系人带到这个零碎中,联系人在易于查看的时间轴中可见, 这种自动化类型反对销售代表回到上次来到联系人的状态,同时反对轻松治理他们与所有潜在客户和客户的关系。 三、优化市场营销 应用CRM零碎有助于细分客户,让你深刻理解哪些客户群体更有利可图,企业更具针对性、更有老本效益的营销打算。此外,你能够利用这些打算为团队打造相干的促销流动与发展,用这种形式优化营销资源,使销售业绩最大化晋升。 四、进步工作效率 当企业进入快速增长阶段,CRM客户管理系统能够帮忙企业更好的治理销售数据以及客户资料,肯定水平上还能够缩小业务过程中的资源重复利用,从而进步企业的整体工作效率。 五、实时统计数据 企业在倒退中各种决策都是须要数据反对的,而CRM客户管理系统能够帮忙企业制订更为适合的倒退决策。 对于企业员工们来说数据资料也是有很大需要的,8Manage CRM对各种数据信息能够进行实时记录,并且还能对数据资料剖析整合,进而改良客户治理的模式或制订更适合的倒退决策。 8Manage CRM客户管理系统借计算机自动化实现企业销售、市场、客户以及服务等高效化治理,并将企业的客户关系治理打造数字化、可视化、自动化,以此帮忙企业全方位理解客户,为企业开掘更多商机。

November 8, 2022 · 1 min · jiezi

关于区块链:Web3开发者指南比较好用的-NFT-API-服务推荐

作者:Kim Web3开发者指南 随着 Web3 和 NFT 畛域的凋敝倒退,越来越多的开发者涌进了 Web3 行业。大部分的 Web3 我的项目在开发过程中,都须要应用一部分 NFT 相干的数据,由此也产生了对 NFT API 数据服务的需要。明天这篇文章,次要给大家介绍市场上比拟成熟的几家 NFT API 数据服务商。 1、NFTScan NFTScan 是一个业余的 NFT 数据基础设施,是目前市场上最聚焦 NFT 数据的服务商,也是最早推出 NFT API 数据服务的基础设施厂商。截止到 2022 年 10 月份,NFTScan 曾经反对了 9 条区块链网络的 NFT 全量数据,包含:Ethereum、Solana、BNBChain、Polygon、Avalanche、Arbitrum、Optimism、Moonbeam、PlatON,更多区块链网络还在继续扩大中,均匀每个月一条链的速度。 依据 NFTScan 官网数据显示,NFTScan 开发者平台曾经服务了 100+ Web3 我的项目,其中包含 Safepal、Mask Network、imToken、CyberConnect、BitKeep、Numbers Protocol、Kucoin、OneKey、Stepn 等出名区块链我的项目和协定,这外面大部分我的项目是亚洲地区的 Web3 我的项目。 目前 NFTScan 开发者平台有对外的免费版 NFT API,每天能够申请10,000次,任何开发者都能够在 NFTScan 开发者平台注册一个账户,收费应用 NFT API。同时,为了满足更多商业化客户的需要,NFTScan 也推出了商业版 PRO API,每天能够申请 200,000 次 PRO API,同时也反对定制化 API,每个月的费用是 2998 美金。 ...

November 7, 2022 · 2 min · jiezi

关于区块链:读懂这篇让你了解CRM核心功能

CRM客户管理系统能够将客户相干的所有信息整合到一个存储库中,以便团队更好地组织和治理关系,有助于治理营销、销售和售后经营的客户生命周期。因而,CRM零碎对于企业的助力之大是毋庸置疑的,但因为一些用户在日常工作中只会应用到常见CRM零碎的局部性能,很少可能用到全副性能,使得不少人对CRM零碎某些外围性能并不理解。那么CRM零碎都有哪些外围性能呢?高亚科技的8Manage CRM作为国内支流的CRM零碎之一,以下是8Manage CRM为大家总结的一些CRM外围性能,能够帮忙用户疾速理解。1、客户信息管理CRM零碎的外围性能之一是宽泛的客户和联系人治理。8Manage CRM将姓名、联系人类型、地址、电话号码和社交媒体账号等分割信息存储在可搜寻的数据库中。如果员工想分割相干经理甚至公司CEO,他们能够疾速找到与该账户关联的联系人。此外,8Manage CRM还容许无关各方进行合作、增加正文、跟踪沟通历史,记录与特定联系人的对话。2、潜在客户治理如果取得优质潜在客户是一回事,那么跟踪和治理潜在客户以实现交易是另一回事。8Manage CRM 帮忙团队治理将潜客转化为客户的过程,办法是通过销售渠道辨认潜客、进行评分和感动潜客。这使销售人员可能满足他们的需要并减少成交转化的可能性。3、电子邮件治理电子邮件治理是每个企业的外围性能之一,CRM零碎提供联系人列表的治理和细分,以及用于外部穿插合作的集中核心,在很大水平上确保所有团队成员都理解状况,并剖析对每封电子邮件的响应,使所有相干人员可能更轻松地治理电子邮件。4、报表与剖析CRM零碎不仅为你的团队提供销售数据或销售代表绩效的例行综合报表,还有助于为销售部门显示各种数据的剖析。同时,借助内置剖析性能来无效地解决问题,进而深刻理解你的整个销售流程。5、销售预测/自动化8Manage CRM能依据销售漏斗中销售机会的停顿生成对将来销售的预测。 其次CRM容许你创立触发口头的工作流或发送后续口头的跟踪揭示,而销售自动化能将潜在客户调配给任何或指定的销售代表,从而更好治理客户沟通、提供反对和保护关系。6、报价/提案治理如果销售人员时常在合同和提案上重复探讨产品的性质、报价等问题,那么8Manage CRM能够帮忙你的团队创立和发送报价或提案给客户,这使销售人员可能满足客户的需要并减少成交转化的可能性。7、商机治理8Manage CRM容许你和团队中的选定人员查看你的销售渠道概览以及销售漏斗中每个阶段的状态或进度,避免潜客停滞不前或陷入困境。最初,8Manage CRM能使你的企业可能通过牢靠的零碎和流程更好地治理客户沟通、提供反对和保护关系,以此通过跨营销、销售和客户服务的组织流程与能够战略性地为跨部门的要害打算服务的性能和个性集成在一起。

November 7, 2022 · 1 min · jiezi

关于区块链:企业采用电子招投标的优势

随着数字化时代的到来,电子招投标零碎对于企业洽购至关重要,它能使买方获取最适宜其需要的商品或服务。此外,企业为抢夺公开招标而开展的竞争正在萌芽,这对招标方也无利,借助这种竞争,参加招标的企业能够发现本身毛病,取得有价值的汇报。那么企业采纳电子招投标所带来劣势有哪些呢?电子招投标是以网络技术为根底,把传统投标、招标、评标等业务过程全副实现数字化、网络化、高度集成化的招投标形式,是一种真正意义上的全流程、全方位、无纸化的洽购形式。在国内泛滥电子招投标零碎中,支流的就有8Manage 电子招投标零碎。其次要展示的劣势有:进步洽购效率 优化洽购效率成为许多公司在这场疫情中生存下来的首要任务。电子招投标流程远比传统招标更加无效,电子招投标所带来的一些益处便是来自简化的流程、自动化的程序和软件治理的零碎。它对洽购人员的一些日常职责进行了重新分配,凋谢了他们的日程安排,以专一于其余价值驱动的流动。信息公开通明招投标流动中波及的所有环节均可在网上进行,交易各方均可登陆零碎,实时理解把握与其相干的各类公开信息,实现了招投标的阳光运行,防止了因信息不对称造成的暗箱操作。缩小费用收入 应用电子招投标,投标人能够节俭很多邮费,而且因为印刷和邮寄多份正本的需要缩小,对环境的影响也变少了。而且电子招投标打消了不衰弱诱因的范畴;投标人相对优先思考招标价值,带来更低的报价。与传统的招投标相比,电子招投标会主动缩小我的项目估算资金。 洞察数据信息 电子招投标最大的劣势之一是获取大量的指标和数据,否则就无奈手动跟踪和利用这些数据。在电子招投标零碎中,投标发行人能够在网上看到所有投标人的详细信息。所有投标人的个人资料和报价都能在一个中央轻松比拟,无需把一堆文件归为一类。 寰球范畴投标 电子招投标流程打消了边界阻碍,关上了寰球范畴的招标书。通过不同的电子投标门户,投标人能够理解在寰球范畴内公布的所有投标,例如尼泊尔投标,南非投标或意大利投标。 招投标后果公示招投标的最终后果将会在线上颁布,加强了信息透明度,防止了因信息不对称造成的暗箱操作,充分体现了偏心、公开、公正的竞争准则。看完以上的电子招投标劣势的介绍,相比于传统的线下投标模式,线上的电子招投标的劣势更为显著,在整个投标过程中,无需借助纸质文件,且投标周期在虚构平台上进行。当然,这些都须要建设在电子招投标零碎之上,高效的零碎可能为企业实现高效、业余、标准、平安、低成本的招投标治理。8Manage 电子招投标零碎,为企业提供在线招投标全流程治理,帮忙企业公开和偏心地抉择和确定招标供应商的入围名单,管制资格预审过程,创立评估矩阵,并治理电子密封招标报价的关上和关上,为企业的招投标提供高效,偏心和全面无力的监控。让企业在整个招投标流程中,各个相干部门信息共享,责任清晰,无效升高了企业招投标的洽购老本和交易费用,达到了为企业降本增效的最终目标。

November 7, 2022 · 1 min · jiezi

关于区块链:NFT-地板价计算方法

简略来说,NFT 地板价就是某一 NFT 系列中的最低价格。 本文将与大家分享以下内容: NFT 地板价的目标。NFT 地板价的根本计算方法。设置 NFT 地板价的其余因素。NFT 地板价的高级计算方法。标准化的 NFT 地板价如何将 DeFi 和 NFT 更严密地联合在一起。NFT地板价的定义通常来说,NFT 地板价能够让市场参与者洞察到 NFT 我的项目在藏品级别的公道市场价值。NFT 买家在剖析并做出购买决策的过程中能够参考 NFT 地板价来聚焦,打消藏品外在因素的烦扰,比方稀有性以及其余属性。 计算NFT地板价最简略的办法就是参考藏品系列中最低的NFT价格。比方在 Opensea 上,无聊猿猴游艇俱乐部(BAYC)系列 NFT 的地板价是 72.69 ETH,这是 BAYC NFT 在市场上挂出的最低价。 2022年9月9日截图 如何计算 NFT 地板价目前有许多种办法能够计算 NFT 地板价。最间接的办法就是如上文所述,取一个系列中的最低价格作为地板价。 比方某个 NFT 系列中最低价是20美元,那么理论地板价就是20美元。如果有人买走了这个 NFT,那么价格第二低的 NFT(假如价格为 30 美元)就会成为新的地板价,因而地板价就会升到 30 美元。如果有人挂出一个 20 美元以下的 NFT,那么地板价就会降至这个 NFT 的价格。 在根底的NFT地板价定价机制上进行扩大一个系列NFT中的最低价就是该系列的地板价,这乍一听仿佛是非常简单无效的掂量办法。然而在理论掂量NFT地板价的过程中还须要思考到一系列其余因素。 市场分化通常各个 NFT 平台的地板价都因为平台上挂出的具体 NFT 而有所不同。比方下方截图中,LooksRare 上挂出的 BAYC 系列地板价是 73.88 ETH。不过咱们也能够看到 LooksRare 比照了Opensea 的地板价,而 Opensea 的地板价实际上是 72.69 ETH。因而要更加精确地计算 NFT 地板价,就必须从多个平台搜查价格,并思考市场分化因素。 ...

November 5, 2022 · 1 min · jiezi

关于区块链:NFTScan-与-Bitizen-达成战略合作双方将在-NFT-数据层面进行深度合作

近日,NFT 数据基础设施 NFTScan 与新一代 Web3 设施 Bitizen 达成策略合作伙伴关系,单方将在 NFT 源数据层面进行深度单干。在 Bitizen 产品中,由 NFTScan NFT API 为其提供业余的多链 NFT 资产数据服务,为 Web3 用户带来优质的 NFT 资产展现和搜寻查问等相干交互性能,晋升用户产品体验。  Bitizen Wallet 是一款有着 Web3 内核与 Web2 表面的创新型 Wallet  产品,是 Web2 用户进入 Web3 的入门必备利用。在 Bitizen 产品中,用户能够自在地应用钱包内置的 Web3 Touch 浏览器或通过 WalletConnect 来拜访任何区块链上部署的 DApp,为新一波数十亿量级的 Web2 用户进入去中心化世界提供入口。 此外,对于 Web3 的 DeFi/GameFi/NFT 的开发者,Bitizen 提供了多平台的 SDKs。开发者能够在 5 分钟内将 Bitizen SDKs 集成到本人的利用内,从而更严密更轻松地与 Bitizen 的用户进行连贯。  对于 Bitizen Wallet Bitizen Wallet 是新一代基于 MPC 技术构建的无私钥、无助记词 Web3 Wallet 。Bitizen Wallet 不同凡响之处是在保障极致平安、齐全去中心化与隐衷爱护的同时,还像 Web2 产品一样老手敌对与简略易用。Bitizen 的使命是助力 Web3 的大规模利用落地。  ...

November 3, 2022 · 1 min · jiezi

关于区块链:2022-FISCO-BCOS产业应用白皮书共编邀请期待您的参与

重温五载来时路,逐梦宏图新起点。FISCO BCOS开源社区在大家的陪伴下走过了五年春秋。五年间,社区汇聚3000多家机构、7万多名开发者共建共治共享,胜利反对了双碳、农村振兴、金融、政务、医疗、司法、农业等多个行业的数百个区块链利用落地,收集到标杆利用超过200个,构建出最大最沉闷的国产开源联盟链生态圈。 藉FISCO BCOS开源五周年之际,开源社区诚邀宽广开源生态搭档共编《2022 FISCO BCOS产业利用白皮书》(以下简称“白皮书”),共绘区块链产业生态图谱,为区块链产业倒退提供可供借鉴的最新实际范例。参加编写的搭档单位都将作为联结出品单位在白皮书中展现,取得多渠道长效曝光资源。 本次征集对象典型产业利用:基于FISCO BCOS研发的利用案例,研发阶段不限,申报数量不限。如您的利用案例已收录到2021版白皮书中但在2022年有新进展、新利用功效,也欢送提供更新的内容。 自研技术组件:基于FISCO BCOS研发,或能助益FISCO BCOS开发者的技术组件或工具,申报数量不限。 过来咱们携手相伴,将来更需并肩前行。如果您有志愿参加共编白皮书,与社区独特推动区块链产业倒退,可点击:https://share.weiyun.com/EAkS...,下载《2022 FISCO BCOS产业利用白皮书》共编邀请函,将您基于FISCO BCOS所研发的利用或组件相干信息,填入邀请函中的附一或附二,并于11月10日前,发送至指定邮箱:[email protected]。大家在过程中有任何疑难,欢送分割【小助手V:FISCOBCOS010】征询。 点击查看2021版白皮书

October 27, 2022 · 1 min · jiezi

关于区块链:MoveGuides交易生命周期

这一章会举个例子,让咱们来看看整个交易的生命周期是怎么运行的。 提要假如有这样一个场景: Alice和Bob是两个用户,他们各自有一个Aptos公链账户(account)Alice的账户里有 110 个 Aptos 币Alice 要转给 Bob 10 个币目前,Alice 的账户序列号(sequece nubmer)是 5(这阐明历史上,从 Alice 的账户中,已经收回过5笔交易)以后网络中有 100 个验证器 —— 假如叫 V1...V100某个 Aptos 客户端通过 REST 服务,把 Alice 的交易提交到一个全节点,接着被转发到一个验证全节点,而后再持续转发给验证器V1验证器V1,成为本轮提案人(proposer/learder) 客户端提交交易某 Aptos 客户端创立一条原始交易(比如说叫做 Traw5),阐明 Alice 的账户要给 Bob 的账户转账 10 Aptos 币。该客户端用 Alice 的私钥签名这笔交易,签过的 T5 包含如下内容: 原始交易信息Alice 的公钥Alice 的签名原始交易中的字段见下表: 字段形容Account AddressAlice 的账户地址Move Module将以 Alice 身份执行的一段Move模块(或程序)。在本例中,包含:一段点对点 Move 字节码交易脚本脚本须要的一组输出(在本例中,就包含 Bob 的账户,和要领取的金额) || Maximumgas amount | Alice 违心付的最高 gas 金额。Gas 费为了领取交易过程中,耗费的存储和计算资源。Gas unit 是计算资源的形象掂量指标。 || Gas price | Alice 违心为每个gas unit(单元)付出的价格 || Expiration time | 本次交易的到期工夫 || Sequece number | 一个账户的序列号,示意公链上,已经从这个账户提交并确认的交易数量。在本例中,从 Alice 的账户总体提交过5笔交易,包含正在提交的这笔 Traw5。留神:只有以后账户的序列号是5 ,能力确认携带序列号为5的交易 || Chain ID | 以后 Aptos 网络的ID号 (避免穿插网络攻击) |生命周期5阶段本节咱们来看一下 T5 这笔交易,从客户端提交当前,到公链上最终确认的过程。先来相熟一下每一步对应的组件间的信息交互:图 1.0 交易生命周期 ...

October 25, 2022 · 3 min · jiezi

关于区块链:Chainlink-预言机新技术研发成果-CCIPDECOFSS-和-OCR-20

2022 年 9 月,由 Chainlink 主办的 2022 SmartCon 邀请到 150 多位演讲嘉宾,带来 100 多场演讲分享。本届大会将 Web2 和 Web3 行业的大咖齐聚一堂,探讨如何推动信赖最小化迎来下一次要害转折点。 要建设基于加密技术的新时代,不仅须要咱们共同努力,还须要开展谨严的学术研究并聚焦用户和行业的需要。 Chainlink Labs 的工作是帮忙开发者更好地开发功能丰富的混合型智能合约,从而减速 Web3 翻新,并使加密保障成为支流。过来一年中,Chainlink Labs 团队在几个要害的钻研畛域获得了重大突破,其中包含跨链音讯传输、保障隐衷的预言机、公道交易排序以及链下数据聚合。 本文总结了Chainlink 在 SmartCon 大会上公布的最新重大研究成果。 跨链互操作(CCIP)Chainlink 目前正在开发跨链互操作性协定(CCIP),为跨链通信建设开源规范。CCIP 旨在创立通用的凋谢规范,帮忙开发者打造平安的服务和利用,跨多个区块链网络传输任意音讯和通证并发动指令。另外,CCIP 还打算集成至一系列预言机服务,以实现高级的跨链交互。 CCIP 在设计上保障了端到端的安全性,具备前瞻的互操作性,并且为开发者提供了顺畅的开发体验。CCIP 的基础架构能够让起始链上的音讯发送者(sender)向指标链上的音讯接收者(receiver)发送一条音讯,音讯能够蕴含数据和/或通证。在事实中,许多协定实例都能够并行,因而能够连贯多个独立的网络。 CCIP的基础架构蕴含三层,即:音讯层(可编程通证桥)、传输层(CCIP core)以及基于 OCR2.0 协定的去中心化预言机网络(DON)。除此之外,基础架构中还蕴含反欺诈网络(Anti-Fraud Network,缩写为AFN),对每一层提供反对。内部开发者只须要开发sender和receiver合约即可,其余所有组件都蕴含在CCIP服务中,因而开发者能够通过对立的接口轻松地实现跨链交互。 Chainlink Labs 研发负责人 Lorenz Breidenbach 在 2022 SmartCon 的演讲中分享了如何应用 CCIP 跨链发送音讯的整个过程。 图中是实现跨链数据传输的CCIP基础架构 首先,sender 会调用 Router 合约,这是连通所有指标链的对立入口。Router 会向 sender 合约收取订阅费,并按指标链和通证类型来路由音讯(注:每种通证都有专门的通证池)。值得一提的是,咱们对通证传输采取了速率限度(rate limit),以避免大规模攻打。 如果发送的不止是通证还包含音讯,那么 Router 会将音讯发送到指标链上的 OnRamp 合约中,以进行初步验证。如果验证通过,那么 OnRamp 就会发射一个事件,其中蕴含音讯和元数据。这时, Committing DON(即:运行OCR 2.0协定的预言机)在监控起始链的过程中甄别到这个事件,并期待 OnRamp 发射的音讯事件终局。而后,Committing DON会发送一条加密音讯到指标链上的 Commit Store 合约中,这条音讯是一个默克尔树的根哈希值,并由法定数量的预言机签名。 ...

October 25, 2022 · 2 min · jiezi

关于区块链:PrivacIN-Week4课程回顾-ZK应用实践

7月23日,隐衷学院【PrivacyIN】第一期ZK训练营第四课——《ZK Hands-on》如期开讲。本期课堂由资深隐衷开发工程师Kelvin Wong讲授,次要介绍Circom电路开发和ZK利用实际。 背景 随着零常识证实(ZKP)技术实践和工程利用的提高,ZK-Dapp曾经成为区块链技术的利用热点,但ZKP技术的过高的技术门槛,使得设计和开发一个基于区块链零碎的残缺ZK-Dapp仍然有较高的难度。因而PrivacyIN特地开设实际课程,从实践到实际,帮忙开发者疾速进入ZK利用开发。 次要课程内容 本期课堂Kelvin Wong次要围绕Circom电路设计和零常识证实利用开发进行开展。 ZK利用介绍 Kelvin老师首先介绍了以后ZK利用倒退详情,率领学员理解以后支流的ZK利用和倒退方向,将ZK利用次要分为:L2 ZK-Rollup利用、ZK-VM & ZK-EVM、ZK区块链零碎、风行的ZK开发框架及编译器、其余热门电路及利用等,并进行分类的介绍和特点剖析。 ZK-Rollup次要应用zkSNARKs技术将批量交易线下聚合,再将聚合交易及证实记录到智能合约,借助zkSANRKs其简洁、可验证、零知识性的特点,十分优雅地解决了以太坊等交易解决效率低和手续费低廉的问题。目前ZK-Rollup涌现了十分多热点利用,包含升高转账手续费的STARKNET、zkSync、LOOPRING等,利用类ZigZog、Curve、zkNFT等。 ZK-VM是基于ZKP来保障程序执行状态转换的安全性和可验证性的可信通用虚拟机,个别ZK-VM都提供相似电路描述语言来实现计算利用。 EVM是运行在以太坊上,用来执行智能合约的虚构机器,EVM是基于栈架构的,次要组件包含:Stack、Memory、PC、Storage等,EVM应用Gas进行指令计价和束缚执行。 ZK-EVM是以ZKP形式执行智能合约或EVM指令的虚拟机,个别能够依照兼容性分为合约兼容ZK-EVM、EVM指令级别ZK-EVM、EVM标准规范级别ZK-EVM。ZK-EVM赋予了EVM执行正确性证实和可验证的特点,次要是用来构建兼容以太坊智能合约的ZK-Rollup计划或区块链零碎。 基于ZK的区块链零碎,最驰名的是ZCash,它是第一个基于zkSNARK技术构建的提供匿名交易的电子货币实现。随着ZK实践和技术的倒退,越来越多区块链零碎基于ZK技术进行构建,以提供更好的匿名性和安全性。比方monero门罗币也将应用ZK技术构建,其将应用BulletProof协定来实现匿名交易;Mina应用递归零常识证实技术来构建简洁和轻量的区块链零碎;Filecoin借助递归零常识证实技术来实现数据存储证实;Aleo则基于ZK构建通用、私密、高效公链零碎。 在开放性区块链世界,ZK公链和利用的倒退离不开开源社区,开源社区为ZK技术的倒退提供了松软的根底,以Arkworks、Matters Labs、Polygon等为代表社区或公司提供丰盛的密码学开发根底库、ZK协定实现、编译器等。比拟风行有开发库有:libnark、ZK-Garage/plonk、snarkjs、halo2等;经典的编译器及开发库套件,包含:Circom+Snarkjs、Aleo、ZoKrates、Cairo等。 以电路利用开发的视角来看,有很多热门的利用方向,包含:ZK-ML机器学习、ZK-DID、ZK-NFT、ZK-DAO外包计算等。依照电路用处分类,能够分为:通用性电路库(Circomlib)、专用性电路库(Semphore成员关系证实)、zkEVM-Circuits(EVM构建根底电路)等。 ZK利用开发工作流 一个残缺的ZK利用开发是一个残缺的软件工程用例构建,本次课堂不依照残缺的软件工程工作流来展现利用开发过程,而是将电路逻辑来示意业务逻辑,围绕构建电路电路实现可验证计算的能力。zkSNARKs协定因为其简洁、非交互、高效性的特点,ZK支流利用基本上都应用zkSNARKs构建,课堂中将次要介绍基于zkSNARKs(次要为Plonk、Groth16协定)的利用开发。 zkSNARs利用开发的次要步骤,次要包含: 1.电路构建&编译 次要将计算业务应用电路语言形容,而后编译器翻译为R1CS或Plonkish等格调束缚 2.Setup 公共参数、电路参数生成,包含创立prover/verifier各自的keys 3.创立证实proof 证实者(prover)应用本人公有输出witness和Setup失去keys,构建对于电路的证实。 4.验证电路proof 验证者(verifier)应用prover生成的proof,验证“prover应用witness作为输出并正确执行了电路”。 目前比拟风行的集成开发套件有Aleo、ZoKrates、Circom+Snarkjs等,基本上采取相似的工作流程,本次课堂则选取“Circom & Snarkjs”进行具体的电路利用开发介绍。 Circom & Snarkjs工作流程 Circom & Snarkjs次要的长处在于有比拟丰盛的电路开发模板库,Snarkjs性能十分弱小,反对Web和验证合约生成,对支流协定Groth16和Plonk反对比拟齐备。 Circom & Snarkjs的工作流程如下: 1.算数电路设计(Circom语言) 将计算业务转化为对立的算术表达式,而后将算术表达式用Circom语言形容实现。 2.编译电路 将Circom语言示意的电路翻译成低级别的R1CS模式电路(能够生产wasm以及调试信息),其实用circom编译器。 参考命令:circom circuit.circom --r1cs --wasm --sym 3.Snarkjs生成witness文件 参考命令:snarkjs calculatewitness --wasm circuit.wasm --input input.json --witness witness.json ...

October 24, 2022 · 1 min · jiezi

关于区块链:渠道数字化有什么好处如何实现渠道数字化营销

数字化转型是企业现在谋求商业升维的一种次要形式,即利用数字化技术和能力来赋能企业经营思维数字化、商业模式翻新化,达到业务重构降级、实现业务的转型、翻新,增长的目标。对于企业而言,数字化其实正是升维企业业务、企业流程及组织架构等的方方面面。对于渠道营销而言,企业的数字化经营能力强,就能依据市场的需要越快作出扭转和应答,帮忙企业充沛链接内部资源,进步企业在市场上的竞争力。如开利网络开发的渠道营销数字化管理系统,是在为企业建设数字化渠道经营流程的同时建设数据互通渠道,买通企业与企业之间的信息流、商流及物流,让企业更赚钱、更省钱、更值钱。

October 24, 2022 · 1 min · jiezi

关于区块链:使用Uniswap-V2部署自己的去中心化交易所

Dapp链接:https://www.chainpip.com/dapp... 部署UniswapV2前须要筹备的智能合约我的项目:l uniswap-v2-core: 外围合约l uniswap-v2-periphery: 与外围合约交互的边缘合约,次要就是路由合约l uniswap-lib: 工具合约整合以上三个我的项目到一个我的项目中: uniswap-v2-corecore外围次要有三个合约文件:l UniswapV2Factory.sol: 工厂合约l UniswapV2Pair.sol:配对合约l UniswapV2ERC20.sol:LP Token 合约  UniswapV2Pair.sol治理着流动性资金池,不同币对有着不同的实例,比UniswapV2Pair.sol, 如 USDT-WETH 这一个币对,就对应一个UniswapV2Pair.sol合约地址,DAI-WETH 又对应另一个UniswapV2Pair.sol。UniswapV2ERC20.sol则是用户往资金池里注入流动性的一种凭证,也称为流动性代币,其实也是一种ERC20代币,同样反对转账性能。当用户在Uniswap v2增加两个交易对( 如USDT-WETH),也就是增加流动性, Uniswap会减少对应UniswapV2ERC20.sol实例(如USDT-WETH LP Token)的余额,Uniswap依据用户持有LP Token的额度,计算手续费收益处分给用户。每个UniswapV2Pair.sol都有对应的一种UniswapV2ERC20.sol与之绑定。其实,UniswapV2Pair 继承了 UniswapV2ERC20,所以配对合约自身其实也是 LP Token 合约。UniswapV2Factory.sol则是用来部署UniswapV2Pair.sol的,通过工厂合约的 createPair() 函数来创立新的配对合约实例。 uniswap-v2-peripheryperiphery外围有两个合约文件:l UniswapV2Router01.sol:路由合约 01 版本l UniswapV2Router02.sol:路由合约 02 版本,相比 01 版本次要减少了几个反对交税费用的函数这两个合约只有部署一个就行,本教程只部署UniswapV2Router01.sol uniswap-lib提供uniswap-v2-periphery的函数库。  开始部署Uniswap V2在部署Uniswap V2之前,咱们须要改下Uniswap V2代码中init code hash值,否则即使部署胜利,也应用不了。位于我的项目contracts/libraries/UniswapV2Library.sol文件中的pairFor函数: init code hash是UniswapV2Pair的bytecode通过keccak-256计算的值: 点击Bytecode按钮,在弹框中复制Bytecode值,关上网址 http://emn178.github.io/onlin... 记得抉择Input type为"Hex",最终失去的"02253df52a97965e4b0f62119b1048e43d71c7e02dd706e7a1d07655ed5f8642",就是咱们要的init code hash 部署合约只有部署三个合约:l UniswapV2Factoryl WETH (可选, 也可应用链上已有的WETH地址)l UniswapV2Router01 UniswapV2Factory参数:l _feeToSetter: 设置手续费的管理员,可任选一个钱包地址UniswapV2Router01参数:l _factory: UniswapV2Factory部署后的合约地址l _WETH: WETH合约地址 增加流动池l addLiquidity:该接口反对增加两种 ERC20 代币作为流动性l addLiquidityETH:与上一个接口不同,该接口提供的流动性资产,其中有一个是 ETH 增加两个代币流动池 增加代币与ETH流动池 代币受权在增加流动性时,须要先受权代币给路由合约地址能够应用一下受权面板,记得批改底部的合约地址为要受权的代币地址 交易l swapExactTokensForTokens:用 ERC20 兑换 ERC20,但领取的数量是指定的,而兑换回的数量则是未确定的l swapTokensForExactTokens:也是用 ERC20 兑换 ERC20,与上一个函数不同,指定的是兑换回的数量l swapExactETHForTokens:指定 ETH 数量兑换 ERC20l swapTokensForExactETH:用 ERC20 兑换成指定数量的 ETHl swapExactTokensForETH:用指定数量的 ERC20 兑换 ETHl swapETHForExactTokens:用 ETH 兑换指定数量的 ERC20l swapExactTokensForTokensSupportingFeeOnTransferTokens:指定数量的 ERC20 兑换 ERC20,反对转账时扣费l swapExactETHForTokensSupportingFeeOnTransferTokens:指定数量的 ETH 兑换 ERC20,反对转账时扣费l swapExactTokensForETHSupportingFeeOnTransferTokens:指定数量的 ERC20 兑换 ETH,反对转账时扣费 ...

October 24, 2022 · 1 min · jiezi

关于区块链:Aptos概念基础-Gas-费

Aptos 链上的交易,在不思考市场供需的状况下,会收取一笔“根底 Gas 费”。它是由以下3局部组成: 指令存储载荷一笔交易含有越多的函数调用,分支判断之类的简单逻辑,就耗费越多的“指令” Gas 。相应地,如果交易中有越多的读写申请,就耗费越多的“存储” Gas。而一笔交易上附带的载荷(payload)越长(字节数多),就耗费越多的“载荷” Gas。如 优化准则 一节所形容的,在根底 Gas 费中,存储 Gas 占用的比重最大。 指令 Gas根底指令 Gas 参数在 instr.rs 中有残缺定义,这里列出他们的次要信息: 无操作参数含意nop无操作流程管制参数含意ret返回abort退出br_true执行条件为 true 的分支br_false执行条件为 false 的分支branch分支栈(Stack)参数含意pop弹出ld_u8Load a u8ld_u64Load a u64ld_u128Load a u128ld_trueLoad a trueld_falseLoad a falseld_const_base加载 constant 的根底生产ld_const_per_byte加载 constant 的每字节生产本地作用域参数含意imm_borrow_loc不可变更的 borrow(权限)mut_borrow_loc可变更的 borrowimm_borrow_field不可变更的字段 borrow(权限)mut_borrow_field可变更的字段 borrowimm_borrow_field_generic mut_borrow_field_generic copy_loc_basecopy 的根底生产copy_loc_per_abs_val_unit move_loc_baseMovest_loc_base 调用参数含意call_base函数调用的根底生产call_per_arg函数调用的每参数生产call_generic_base call_generic_per_ty_arg每个类型参数生产call_generic_per_arg 构造体(Structs)参数含意pack_base打包构造体的根底生产pack_per_field打包构造体的每字段生产pack_generic_base pack_generic_per_field unpack_base解包构造体的根底生产unpack_per_field解包构造体的每字段生产unpack_generic_base unpack_generic_per_field 援用(References)参数含意read_ref_base读取援用的根底生产read_ref_per_abs_val_unit write_ref_base写入援用的根底生产freeze_ref解冻援用类型转换(Casting)参数含意cast_u8转为 u8cast_u64转为 u64cast_u128转为 u128代数运算(Arithmetic)参数含意add加sub减mul乘mod_模(取余)div除位运算(Bitwise)参数含意bit_or按位或: |bit_and按位与: &xor异或: ^shl左移: <<shr右移: >>逻辑运算(Boolean)参数含意or或: ||and与: &&not非: !比拟运算(Comparison)参数含意lt小于: <gt大于: >le小于等于: <=ge大于等于: >=eq_base根底相等: ==eq_per_abs_val_unit(绝对值相等?)neq_base根底不等: !=neq_per_abs_val_unit 全局存储(Global storage)参数含意imm_borrow_global_base不可变更 borrow 的根底生产: borrow_global<T>()imm_borrow_global_generic_base mut_borrow_global_base可变更 borrow 的根底生产: borrow_global_mut<T>()mut_borrow_global_generic_base exists_base查看是否存在的根底生产: exists<T>()exists_generic_base move_from_basemove from 根底生产: move_from<T>()move_from_generic_base move_to_basemove to 根底生产: move_to<T>()move_to_generic_base 向量运算(Vectors)参数含意vec_len_base向量长度vec_imm_borrow_base不可变更地 borrow 一个元素vec_mut_borrow_base可变更地 borrow 一个元素vec_push_back_base压回vec_pop_back_base弹出vec_swap_base替换元素vec_pack_base打包向量的根底生产vec_pack_per_elem打包向量的每元素生产vec_unpack_base解包向量的根底生产vec_unpack_per_expected_elem解包向量的每元素生产更多存储想改的 gas 参数,详见 table.rs, move_stdlib.rs,其余相干源文件在这里 aptos-gas/src/. ...

October 23, 2022 · 2 min · jiezi

关于区块链:BSNDDC基础网络DDC-SDK详细设计二DID

id:BSN_2021 公众号:BSN 研习社 2022年1月25日,区块链服务网络倒退联盟(简称“BSN联盟”)推出了“BSN-DDC根底网络”(简称DDC网络)。DDC网络的推出,为NFT技术在我国的落地提供基础设施能力撑持,并为其合规倒退保驾护航。 DDC(Distributed Digital Certificate)即分布式数字凭证,其属性和性能相似于NFT。NFT是事实或数字世界中某个事物在区块链上的数字化权利证实,只管目前大多被用于数字艺术品版权畛域,然而其本质上是一种区块链分布式数据库技术,并不带有特定的业务属性,它的潜在应用场景是十分宽泛的,可利用在数字商品凭证、票证、账户治理、知识产权等各种畛域。DDC网络不间接向个人用户提供服务,而是向领有DDC/NFT业务的平台方提供极其便捷的网络接入服务,以不便这些平台以极低的老本提供DDC/NFT的生成和治理服务。 DDC-SDK 是用于开发者与DDC 合约交互的 API 工具。为了让经营方或各平台方对DDC-SDK整体设计有一个全面具体的理解,同时为我的项目的开发、测试、验证、交付等环节提供原始根据以及开发领导,BSN研习社推出BSN-DDC根底网络DDC SDK具体设计系列。别离从整体设计,DID功能设计,DDC权限治理、费用治理,官网合约BSN-DDC-721,官网合约 BSN-DDC-1155,交易查问、区块查问、签名事件,数据解析,示例等八个方面,全面具体的介绍DDC-SDK。 本期是系列文章第二期,DID功能设计。 DID 与实体用户相干的数字化身份信息的治理,蕴含注册DID、更新密钥、验证DID等链方临时能够不必关注。 1.1注册DID 集体或机构都可通过“注册DID”给本人生成一个数字化身份。每个DID都对应惟一的一份DID Document,且DID Document存储于区块链网络中。 1.1.1性能介绍 注册DID蕴含两个环节:为用户生成DID数字身份和向区块链网络公布DID Document 。 1.1.2 API定义 办法定义: DidDataWrapper createDid(); 调用者:平台方、经营方外围逻辑:依据Secp256k1算法生成两组公私钥对;生成Base DID Document;生成DID标识符(生成规定参照“标识符生成规定”);生成DID Document(格局示例参照“DID Document格局”);执行DID Document上链解决;用主公钥对DID进行签名;返回DID,DID签名值,主备公私钥,和 DID Document数据内容。输出参数:无输入参数:字段名字段类型必传备注DIDdidString是 DID签名值didSignString是 主公私钥authKeyInfoKeyPair是 备公私钥recyKeyInfoKeyPair是 DID文档documentDocumentInfo否 KeyPair 私钥信息privateKeyString是 公钥信息publicKeyString是 加密算法typeString是 DocumentInfo DIDdidString是 版本号versionString是 创立工夫createdString是 更新工夫updatedString否 主公钥authenticationPublicKey是 备公钥recoveryPublicKey是 签名信息proofProof是 PublicKey 公钥信息publicKeyString是 加密算法typeString是 Proof 签名值signValueString是 签名算法typeString是 签名者的DIDcreatorString是 1.1.3 DID格局 ...

October 21, 2022 · 2 min · jiezi

关于区块链:对于区块链的个人见解

次要是对基于以太坊的区块链技术及业务见解,以太坊平台的大抵架构如下。 基于区块链的服务只是将一部分要害信息存储到区块链上,其余大量信息还是要存在本服务本人的存储区中。服务在向区块链发动记账申请后,须要通过轮询的形式去获得处理结果。服务须要继续地去同步区块链中的信息,当发现本地信息与主链上的信息不统一后要以主链上的信息为准,并视状况对相干业务状态做调整。以太坊有本人专属的智能合约编程语言。网络中听到的各种各样的币大部分就是在以太坊中基于智能合约发的,并不是它们本人又创立了一种区块链。NFT 其实也是一种基于智能合约的币。智能合约通过调用以太坊的相干接口将币收回去,相干的转账信息会记录在以太坊中。以太币也是基于智能合约的,但它是一种非凡且惟一的合约。以太币是以太坊中的通货,所有转账申请都要且只收以太币。其余各种币通过以太币进行交易,相干的转账记录又被矿工收取以太币。区块链无奈真正去中心化,以钱包服务为例。一个用户申请了钱包,失去了钱包地址和明码两个信息,两者都是不可读的长字符串。如果用户本人治理地址和明码,万一丢了就永远找不回来了,所以还是须要由第三方提供服务,钱包信息由第三方帮忙治理,用户本人治理第三方平台的账号和明码。所以外表上用户是把钱存在了以太坊中,但理论是存在第三方服务商那里。第三方服务商的角色就是银行。把钱存在这种第三方服务商那比拟平安呢还是存在银行比拟平安呢?当然是银行。所以第三方服务商须要被监管,所以须要政府染指。区块链的内核还是中心化的。区块链的记账机制是去中心化的,任何人都能参加到记账服务中去,很可信。然而,在矿机上跑的区块链程序的开发者团队是中心化的,这个团队能够通过批改程序扭转区块链中的所有,包含把你钱包中的钱拿走。开发者团队是游戏规则制定者,只有管制开发者团队就能控制区块链。所以,以太坊这类公链有肯定的利用价值,在从国家平安的层面来看它们都不牢靠,就像 github 一样,大多数状况下是可信的,但必要的时候也是能够用来制裁俄罗斯的。

October 19, 2022 · 1 min · jiezi

关于区块链:招商加盟小程序怎么做招商加盟小程序有哪些功能

当企业倒退到肯定体量、想持续进行业务拓张时,为了节俭市场推广的老本又能进行更大范畴业务的笼罩,就须要建设招商加盟体系招募有团队、有实力的合作伙伴,独特抢占市场先机。为了明确收益分配机制、辨别不同的合作伙伴类型,一个好的招商加盟小程序就显得非常重要。从性能上看,招商加盟小程序须要具备客户跟踪、收益展现、团队数据显示、订单治理、用户治理及才财务管理等性能,可能实时显示业务收益状况,可能实时查看收益提现进度,能力针对招商加盟所须要的消费者、门店单干、资源搭档、市场团队及投资人设计正当的招商盈利分配机制,将人分清、钱明显。

October 18, 2022 · 1 min · jiezi

关于区块链:BSNDDC基础网络DDC-SDK的整体设计

id:BSN_2021 公众号:BSN 研习社 2022年1月25日,区块链服务网络倒退联盟(简称“BSN联盟”)推出了“BSN-DDC根底网络”(简称DDC网络)。DDC网络的推出,为NFT技术在我国的落地提供基础设施能力撑持,并为其合规倒退保驾护航。 DDC(Distributed Digital Certificate)即分布式数字凭证,其属性和性能相似于NFT。NFT是事实或数字世界中某个事物在区块链上的数字化权利证实,只管目前大多被用于数字艺术品版权畛域,然而其本质上是一种区块链分布式数据库技术,并不带有特定的业务属性,它的潜在应用场景是十分宽泛的,可利用在数字商品凭证、票证、账户治理、知识产权等各种畛域。 DDC网络不间接向个人用户提供服务,而是向领有DDC/NFT业务的平台方提供极其便捷的网络接入服务,以不便这些平台以极低的老本提供DDC/NFT的生成和治理服务。 DDC-SDK 是用于开发者与DDC 合约交互的 API 工具。为了让经营方或各平台方对DDC-SDK整体设计有一个全面具体的理解,同时为我的项目的开发、测试、验证、交付等环节提供原始根据以及开发领导,BSN研习社推出BSN-DDC根底网络DDC SDK具体设计系列。别离从整体设计,DID功能设计,DDC权限治理、费用治理,官网合约BSN-DDC-721,官网合约 BSN-DDC-1155,交易查问、区块查问、签名事件,数据解析,示例等八个方面,全面具体的介绍DDC-SDK。 本期是系列文章第一期,DDC SDK整体设计。 一. 整体设计   调用时序图 2.   开发语言规范 目前应用Java语言开发SDK。 3.     参数格局规范 工夫格局为yyyy-MM-dd HH:mm:ss模式的字符串,例如: 2021-05-25 12:30:59示意2021年5月25日12时30分59秒。 返回异样当SDK解决性能逻辑出错时,会抛出相应的运行时异样,蕴含具体的错误信息。 接入Key如果在DDC门户创立我的项目时启用了我的项目KEY值,则在做DDC业务的时候,申请网关时须要附加上KEY值参数,此参数通过Header进行传递(注:KEY在设置的时候KEY用“x-api-key”,值依据理论状况填写)。 本文材料内容来源于BSN-DDC SDK具体设计-V1.0,GitHub地址为:https://github.com/BSN-DDC/di...。欲浏览更多信息,请您点击登录查看。

October 14, 2022 · 1 min · jiezi

关于区块链:什么是可升级合约

什么是可降级的智能合约?你可能晓得,智能合约是所有可编程区块链(如以太坊上)的一个重要组成部分。通过确保事件依照预约的规定运行,智能合约强制执行秩序。没有智能合约,就没有加密代币、NFT,也没有DApps。然而,什么是可降级的智能合约?嗯,首先,你须要留神,在这种状况下,"可降级 "这个词并不意味着可变异。EVM的根本规定之一是,一旦合同被部署,它就不能被扭转。相同,可降级的智能合约应用非凡的代理模式。后者波及部署代理合同和执行合同(逻辑合同)。 为什么要使智能合约达到可降级智能合约的特点之一就是部署到链上之后不能批改,这一机制使得合约的交互方都能够信赖合约。但也带来了一系列的问题,并且如果已部署的合约发现破绽,也是无奈修复的。如果发现了bug,致命性的,必须修复,那如何解决? 就是应用合约达到可降级优化能力满足需要。 可降级智能合约如何工作?看下面的示意图,你能够看到用户通过代理合同与逻辑合同进行互动。因为代理合同可能存储逻辑合同的地址,这才成为可能。而后,咱们通过部署一个新的逻辑合约来整合降级。当然,咱们也须要在代理合同中更新逻辑合同的相干值,以理论实现降级。有许多代理模式可用,它们能够用来创立可降级的合约。此外,尽管也有很多类型的代理模式,但大多数代理模式都应用transparent 通明代理和UUPS(通用可降级代理规范)。侥幸的是,这两种类型在OpenZeppelin也有提供,这让开发者的工作变得简略了许多。此外,这也是一个捷径,在咱们进行一个例子我的项目时,你会理解更多。  通明代理与UUPS代理如上所述,通明和 UUPS 代理模式是最常见的两种类型。尽管这两种类型都遵循雷同的根本准则(如上所述),但它们的设计却截然不同。因而,咱们须要对它们进行疾速比拟。以下是两种代理模式类型各自的一些次要特色: 通明代理模式类型:l 降级由代理合同解决l 部署老本更高l 易于保护 UUPS 代理模式类型:l 降级由施行合同解决。这也意味着您须要将降级性能实现到实现合同中。否则,您将无奈降级您的智能合约l 部署更便宜l 它使保护更具挑战性  可降级智能合约案例Params.sol 逻辑合约部署后的合约地址:0x2CC6F64C688B0f9585B2fF4134420A5B74faD836, initialize办法对应的code为0x8129fc1c(部署代理合约的时候会用到) ProxyAdmin.sol 治理合约  部署后的合约地址:0xcCFB00D3dd840dea0E4E258A07F870344d0fe9A4TransparentUpgradeableProxy.sol 代理合约,DAPP间接交互的合约地址 部署须要参数,如下:l _LOGIC: 逻辑合约地址,这里为 0x2CC6F64C688B0f9585B2fF4134420A5B74faD836 (Params.sol 合约部署地址)l ADMIN_:治理合约地址,这里为 0xcCFB00D3dd840dea0E4E258A07F870344d0fe9A4 (ProxyAdmin.sol 合约部署地址)l _DATA:逻辑合约初始化办法调用数据,这里为0x8129fc1c(Params.sol initialize办法code)(只调用initialize办法,initialize办法没有入参,如果有参数也是反对的) 部署后地址为:0xfa01ae0B2854E1F7496F879b82547a7091Bd74d5能够应用web3测试合约是否部署胜利: 至此可降级合约部署实现。 合约降级ParamsV2.sol 降级后的逻辑合约 部署后的合约地址:0xeC05F7fFf671ae6c8368432AA8d3499D53B4F967 调用ProxyAdmin进行降级ProxyAdmin提供两个办法进行降级l upgrade,须要传入proxy地址,新的逻辑实现地址l upgradeAndCall,须要传入roxy地址,新的逻辑实现地址,初始化调用数据  本例中,因为数据是保留在代理合约中,这份数据曾经初始化过了,不须要再初始化,所以调用upgrade办法即可,参数如下:l proxy: 0xfa01ae0B2854E1F7496F879b82547a7091Bd74d5l implementation: 0xeC05F7fFf671ae6c8368432AA8d3499D53B4F967至此,合约降级结束。测试降级后的合约,同理应用代理合约调用新的合约 dapp链接:https://www.chainpip.com/dapp... 原文链接(含可复制代码):https://www.chainpip.com/dyna...

October 14, 2022 · 1 min · jiezi

关于区块链:邀请函-区块链如何助力乡村振兴ESG系列研讨会第四期来袭

往年是农村振兴策略提出五周年。实践证明,用数字技术推动农村振兴是倒退农村产业的须要,也是赋能现代农业和数字农业的无效门路。同时,农村振兴策略也为企业践行ESG理念、落地ESG利用提供了新的课题。 在农村振兴的实际场景中,区块链作为传递信赖的机器,具备多方参加、多方遵循共识机制、全流程追溯、不可篡改等特质,可能通过分布式信赖治理能力深度链接农业产业链上下游,成为推动农村振兴的技术引擎之一。 本次研讨会是“链筑可继续”ESG系列研讨会的第四场,咱们将聚焦“区块链+农村振兴”,邀请来自学术界和产业界的专家学者和实际先锋,独特探讨区块链在农村产业振兴和数字农业倒退中的作用。 区块链到底能为农村振兴带来什么?10月18日19:00锁定直播间,聆听大咖观点!

October 14, 2022 · 1 min · jiezi

关于区块链:Aptos概念Gas费和交易手续费

概念在 Aptos 主网络上,想要实现任意一笔交易,都须要缴纳解决手续费。这笔手续费,会被分发给客户端利用、币权质押人、节点解决人或者投票人。交易手续费的多少,取决于你在链上耗费的计算和存储资源: 在链上解决交易把已验证的交易记录流传到整个分布式网络把交易记录写入链上分布式存储 概念上,这个手续费跟咱们居家缴纳的水电费很像交易优先级如果你违心付出更多手续费,就能够晋升交易在链上的优先级。对于本人的交易,你在提交时,就能够给一个高出市场的价格。这能够让你的交易在优先级列表中晋升权重,从而更快失去解决。 Gas 单位你能够创立简略而便宜的交易,也能够创立简单又贵的交易,后者显然要耗费更多的计算和存储资源。无论哪种状况,你都须要领取一笔足够实现交易的手续费。这就是 gas 这个名称的由来。零碎是这样解决的:Aptos 链上,一个单位的 gas 代表了资源的根本生产单元。一个单位的 gas 蕴含了: 计算资源存储资源当你的交易在链上执行的时候,Aptos 链不会别离统计每种资源耗费了多少,而是对立表白为生产了多少个 gas 单位。详见 根底 Gas 是如何工作的,这份文档形容了 gas 费的类型和优化计划。 Gas 费Aptos 的治理规定,会设置一个最小 gas 单位价格,不过真正的最初单位价格,是由市场决定的。原理见 以太坊 Gas 追踪, 这里能够看到以太坊的 Gas 费是如何随着市场价格变动的。 1个单位的 gas,是个无穷纲数,用整型示意。一笔交易耗费的总 gas 单位,取决于交易的复杂度。另一方面,Gas 价格是以 Aptos 链上的原生币(Octas)来示意的。想理解交易如何被提交到链,能够查看 交易与状态 文档。Aptos 链上的 Gas 和交易任何一笔提交到链上的交易,都必须蕴含以下对于 Gas 的字段: max_gas_amount:发送者违心为这笔交易付出的最大 gas 单元数。它决定了该交易能耗费的最大可计算资源gas_price:发送者违心出的 gas 单位价格,用 Octa 示意: 1 Octa = 10-8 APTAPT 即 Aptos 链上币交易执行的总 gas 费,能够这样计算:总耗费的gas单元数 * gas单位价格当然如果总 gas 费超过了max_gas_amount中定义的数,交易就被勾销了。所以最终,向客户端收取的最高费用,也就是gas_price * max_gas_amount ...

October 12, 2022 · 1 min · jiezi

关于区块链:小程序有哪些功能小程序功能框架如何搭建

目前有很多企业都想通过小程序积淀本人的客户资源,那么小程序有哪些性能能够为商家赋能?如何搭建正当的小程序性能框架?常见的小程序性能有哪些?想要更便捷地推广企业本人的产品或服务,产品展销性能是必备的。所有的商品都会在产品展现性能页面中,向用户展现,让用户进一步理解商品,不便用户查看产品信息,减少用户下单率。用户在购物过程中,难免会产生一些疑难,这个时候须要有一个在线客服性能,这样用户与客户间接取得联系,客户为用户答疑解惑。不仅进步用户体验,而且还减少用户购买率。利用客户权利、客户标签等性能,企业能够进行客户精细化治理,还能够设置会员卡性能、会员等级、积分、会员充值、会员签到等机制,将会员资源充分利用好。做商城小程序,营销插件是商家盈利的神器。营销性能有优惠券、限时折扣、拼团、砍价、分销、秒杀、积分商城、社区团购、充值有礼等。商家须要好好利用好这些营销性能,施展好营销性能的最大的商业价值。广州市开利网络科技有限公司可为企业进行性能定制设计、模式设计及团队搀扶培训等服务,对于想进行数字化转型、但不晓得如何具体落地的企业,能够提供全流程搀扶服务,旗下蚓链数字化营销零碎领有700+营销性能和子系统。小程序性能实际上是由零碎开发公司进行开发,如果对于性能如何落地、如何抉择不明确,开利网络是不错的抉择。

October 12, 2022 · 1 min · jiezi

关于区块链:Aptos概念事件

在执行交易的过程中,会触发事件。每个 Move 模块都能够定义本人的事件,并且决定何时触发这些事件。例如,在一个“转账”(coin tranfer)动作产生时,发送人和接管人账户,会顺次别离触发SentEvent事件和ReceiveEvent事件。事件触发的数据,会被存储到链上,并且能够通过 REST 服务来查问,参见“通过事件句柄获取事件信息”。假如下列账户:0xc40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd曾经实现了向另外一个账户转账,通过以下的 REST 接口能够查问相干信息:[https://fullnode.devnet.aptoslabs.com/v1/accounts/c40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd/events/0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>/withdraw_events](https://fullnode.devnet.aptoslabs.com/v1/accounts/c40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd/events/0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>/withdraw_events)该接口会返回指定账户下所有的提现事件,相似上面的样子: [{ "key":"0x0000000000000000caa60eb4a01756955ab9b2d1caca52ed", "sequence_number":"0", "type":"0x1::coin::WithdrawEvent", "data":{ "amount":"1000" }}]每个注册过的事件,都有一个惟一的 key。比方0x0000000000000000c40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd这个key,就对应着账户0xc40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd上的事件 0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>/sent_events。查问事件的时候,能够间接用这个 key 当参数:[https://fullnode.devnet.aptoslabs.com/v1/events/0000000000000000c40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd](https://fullnode.devnet.aptoslabs.com/v1/events/0000000000000000c40f1c9b9fdc204cf77f68c9bb7029b0abbe8ad9e5561f7794964076a4fbdcfd) 上述事件流,或者说一组事件列表,每一条都蕴含一个从0开始有序递增的序列号字段,一个类型字段和数据字段。每条事件必须事后定义好类型。可能有多条事件具备雷同或相近的类型,特地是在应用泛型的时候。事件能够有关联的数据;一般说来,这些数据应该蕴含所有变动的信息,让用户可能查问到交易执行前后,相干的资源产生了哪些变动,从而触发了事件。

October 7, 2022 · 1 min · jiezi

关于区块链:Aptos概念账户

Aptos 链上的资产,都属于某个账户。所谓资产,是指包含币、NFT在内的,人造稀缺的货色,所以他们的拜访,肯定要有管制。任何资产,在区块链账户中,都体现为一种资源(resource)。资源是 Move 语言中一种原始数据类型,它体现出稀缺性和访问控制能力。不过,资源也能够用于代表其余的链上能力,可辨认信息,或者访问控制。每一个账户都能够用一条32字节的地址来示意。账户中能够蕴含数据,数据被保留在资源里。一个账户的初始资源,就是账户自身的数据(认证秘钥和序列号)。创立完账户后,能够再增加其余资源(比方币和NFT)。 账户地址示例:账户地址由32个字节组成,通常用64个16进制数字示意,每个数字示意半个字节(nibble)。在 你的第一笔交易 中,有对于地址的例子,大略是上面这样:Alice: eeff357ea5c1a4e7bc11b2b17ff2dc2dcca69750bfef1e1ebcaccf8c8018175bBob: 19aadeca9388e009d136245b9a67423f3eee242b03142849eb4f81a4a409e59c创立账户当用户通过 Aptos SDK 创立一个账户,会经验上面几个加密步骤: 首先创立一组秘钥对:一个公钥 + 一个私钥用户明确要应用的签名策略:对于一笔交易,要应用单签还是多签联合公钥和签名策略,生个一个32字节的认证秘钥初始化账户序列号为0。把上一步生成的认证秘钥和序列号,都存进账户的初始化资源中基于认证秘钥,生成32字节的账户地址从当初开始,用户就能够用账户私钥来签订每一笔交易了。 账户序列号序列号,用于示意一个账户中,有多少笔交易被提交到链上,并且确认过了。每一笔从该账户收回的交易,无论最终执行了,还是勾销了,只有被链上保留,都会导致序列号自增1。发动交易的时候,就须要附带上账户的以后序列号。当 Aptos 公链筹备执行交易的时候,它会查看这个序列号,跟链上保留的账户以后序列号做比拟。只有在交易附带序列号和账户序列号相等时,交易才会被执行,否则就会回绝。通过这种形式,能够防止旧的交易被反复执行,从而防止了重放攻打(replay attack)。这些交易(译注:分割上下文,应该是指所有序列号大于账户以后序列号的交易)会被暂存在 mempool 中,晓得它们正好是账户的下一个序列号(随着交易的执行,账户序列号会一直增长);或者直到它们过期被革除。交易执行之后,账户序列号自增1。账户序列号永远是枯燥递增的。 账户地址在创立新账户的过程中,会生成一个32字节的认证秘钥,而后,这个认证秘钥就会作为账户地址返回。不过,认证秘钥当前是能够变更的,比方,你生成了新的一组秘钥对来重置秘钥。但账户地址是不变的。因而,只有初始化账户生成的32字节认证秘钥,跟地址雷同。在账户创立之后,无论私钥、公钥还是认证秘钥产生变更,账户地址都不变了。账户地址自创立之后,是永远不会变动的。 签名策略Aptos 链反对下列签名策略: 单签应用 ED25519 规范多签应用 MultiED25519 规范缺省策略是单签。 签名策略标识在生成认证秘钥的时候,你要提供1字节的签名策略标识,来示意到底应用单签还是多签。 单签标识:0x00多签标识:0x01。留神多签的状况下,还须要提供 K 值,来生成 K-of-N 状态的多签秘钥。 单签认证要生成单签的认证秘钥和账户地址: 创立秘钥对:新建一组秘钥对(privkey_A, pubkey_A)。Aptos 链在Ed25519曲线算法的根底上,应用 PureEdDSA 策略生成秘钥对,正如 RFC8032 规范定义的那样。派生一个 32字节的认证秘钥: auth_key = sha3-256(pubkey_A | 0x00)其中 | 示意连贯, 0x00 是单字节的单签策略标识。 用这个初始化认证秘钥,作为永恒的账户地址 多签认证所谓 K-of-N 多签的认证秘钥,是指一个账户具备 N 个签名人,至多其中的 K 集体签订之后,交易才会被认证为已签发。要生成多签的认证秘钥和账户地址: 创立秘钥对:生成 N 个 Ed25519 规范的公钥: p_1, ..., p_n确认 K 值:签发交易须要的起码签名人数量派生一个 32字节的认证秘钥: ...

October 6, 2022 · 1 min · jiezi

关于区块链:Aptos概念交易和状态

Aptos 区块链中,最根本的两个概念,就是交易(transaction)和状态(state): 交易:交易是指在 Aptos 链上,两个账户之间的数据(比方 Aptos 币,或者 NFT 都是数据)替换状态:这里指 Aptos 链上账户的状态,比方记账簿(ledger)的状态 ! 执行一笔交易,就会扭转Aptos链上记账簿的状态 记账簿状态所谓 Aptos 链上记账簿状态,也称为全局状态,是指链上所有账户的状态。任意一个验证节点,只有在晓得全局状态最新版本的状况下,能力执行一笔交易。任何人都能够提交一笔交易,来扭转链上的记账簿状态。在该交易执行期间,会产生交易输入;交易输入可能会蕴含多项批改记账簿状态的操作(也可能不含)。这些操作被称为写入汇合(write sets):产生事件的向量(a vector of resulting events),被耗费的gas费,以及执行交易后的状态(status)。 版本化数据库每个状态总是有一个相干的版本号,用64位无符号整数,记录零碎中交易被执行的次数。这个版本化的数据库,让验证节点能够做到: 总是基于记账簿状态的最终版本,来执行一笔交易在客户端查问的时候,总是能返回以后或历史版本 交易变更状态后面的图,展现了交易 Ti 是如何把链上状态,从 Si-1,变成 Si 的: 有两个账户,A 和 B:别离代表 Alice 和 Bob 的账户Si-1: 示意链上的第 i - 1 个状态, 在此状态中, Alice 的账户有 100 个 APT(Aptos coins),Bob的账户中有 52 个 APTTi:链上执行的第 i 笔交易,在本示例中, Alice 筹备给 Bob 10 APTApply():这是一个确定性函数,保障在特定的初始状态和指定交易下,肯定会返回同样的最终状态。如果以后链上状态是 Si-1,那么执行过 Ti 交易之后,链上状态就肯定会变为 Si。Aptos 链应用 Move 语言 来实现确定性函数 Apply()Si:示意链上的第 i 个状态,当交易 Ti 被执行结束后,状态 Si 就生成了 (也就是 Apply(Si-1, Ti) 函数的输入后果)。这会让 Alice 的账户缩小 10 APT,变为100 APT,而 Bob 的账户减少 10 APT,成为 62 APT。最新的 Si 状态会体现出更新过的账户余额 ...

October 5, 2022 · 1 min · jiezi

关于区块链:Aptos概念治理

简略来说,所谓“治理”(Governance)就是对影响Aptos公链的重大批改做出投票表决的规定。表决是在链上进行的,选举人将对以下畛域的提案进行投票: 批改公链参数,比方“迭代周期”(质押的原子时长),最低和最高验证者股权数额批改外围公链代码降级Aptos框架模块,来修复bug,增加或者加强性能部署新的框架模块(到地址0x1的模块)提案表决过程如下图所示: 首先由社区在论坛探讨提案(这部分必定还没有上链),失去足够重要的AIP(Aptos Improvement Proposal)某个提案人,利用AptosGovernance模块的性能,把AIP上链;提案人必须有足够的股权质押(合乎最低质押需要)选举人们针对提案投票(同样是用AptosGovernance的模块的性能);直到投票时段完结,提案就解决完了(要么通过,要么失败)提案有一个提前到期门槛:一旦收到了超过50%的赞成票/反对票,就能够不必等到整个投票时段到期了,这能够不障碍紧急bug的修复。(一般来说,大部分人会积极参与投票,能够保障50%的赞成/反对票迅速投出)提案人资格要成为提案人或选举人,必须质押股权,但不肯定要运行验证节点。不过官网还是倡议经营验证节点,而且退出验证节点集要想发动提案,提案人本人或者他的代表的人必须领有满足最小金额要求的股权。提案人至多要在投票期间质押他的股权,锁定不能应用,不能提现。这样能够无效防止垃圾提案发动提案的代码是AptosGovernance::create_proposal选举人资格选举人也必须质押股权(来自反对的股权池),不肯定要运行验证节点选票权重是基于投票期间质押的股权数量来计算的,所以股权池会在整个投票期间都锁定不能应用。一个股权池,在一次提案中只能投票一次

October 5, 2022 · 1 min · jiezi

关于区块链:给合约升级一下

上回的空投合约十分的简略就一个负责转账的函数:Airdrop.sol // SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "./IERC20.sol"; //import IERC20contract Airdrop { function multiTransferToken( address _token, address[] calldata _addresses ) external { IERC20 token = IERC20(_token); uint _amountSum = _addresses.length * 100; require(token.allowance(msg.sender, address(this)) > _amountSum, "Need Approve ERC20 token"); for (uint256 i; i < _addresses.length; i++) { token.transferFrom(msg.sender, _addresses[i], 100) } }}当初,咱们来欠缺一下它,给它降级一下。 降级合约首先,咱们来剖析一下须要欠缺的点:1.发动空投得本人输出账户地址数组,如果数量多了,会很麻烦;解决思路:既然是空投合约,那么就应该是给被动参加咱们流动的账户都投递空投,咱们须要设置一个join函数让大家被动退出流动,流动处分。2.空投的代币数量固定,不够不便;解决思路:给每个参加空投的账户设置一个空投数量,用一个数组存储它们,还得能由合约拥有者进行设置,这样就更灵便了。 那么首先,咱们要定义一个数组来存储参加空投的账户地址和它们对应的空投数量,在这里mapping就是很好的抉择了: mapping(address => uint) private _addresses;之后,咱们写一个加入流动的函数: function join() public {        payable(msg.sender).transfer(0);        _add(msg.sender);    }function _add(address _address) private {        require(_addresses[_address] == 0,"This address has already participated in the activity!");        _addresses[_address] = 100;        _addressArr.push(_address);        _token.approve(_address,_addresses[_address]);    }接下来,咱们写一个设置空投数量的函数: ...

September 30, 2022 · 3 min · jiezi

关于区块链:一个简单的ERC20代币空投合约

空投是币圈中一种营销策略,我的项目方将代币收费发放给特定用户群体。为了拿到空投资格,用户通常须要实现一些简略的工作,如测试产品、分享新闻、介绍敌人等。我的项目方通过空投能够取得种子用户,而用户能够取得一笔财产,两败俱伤。 Airdrop空投合约逻辑非常简单:利用循环,一笔交易将ERC20代币发送给多个地址。咱们明天就来实现一个简略的空投合约,其次要性能就是对拥有者发送的空投地址的每个地址空投100枚ERC20代币。合约代码: // SPDX-License-Identifier: MIT// By 0xAApragma solidity ^0.8.4; import "./IERC20.sol"; //import IERC20 /// @notice 向多个地址转账ERC20代币contract Airdrop {      function multiTransferToken(         address _token,         address[] calldata _addresses         ) external {         IERC20 token = IERC20(_token); // 申明IERC合约变量         uint _amountSum = _addresses.length * 100; // 计算空投代币总量         // 查看:受权代币数量 > 空投代币总量         require(token.allowance(msg.sender, address(this)) > _amountSum, "Need Approve ERC20 token");                 // for循环,利用transferFrom函数发送空投         for (uint256 i; i < _addresses.length; i++) {             token.transferFrom(msg.sender, _addresses[i], 100)         }     }} 合约部署咱们能够利用之前在chainpip社区创立好的Dapp利用,进入利用在之前的合约文件中增加一个新的合约文件Airdrop.sol,并进行编译。因为能够应用之前部署好的代币合约,所以本次咱们只须要部署空投合约就能够了。 进行空投部署实现了,咱们来试试空投性能,咱们给上面的两个地址发动一次空投:地址1:0xB1f3DD75c582C11Ee2B7ad06891BD96Fb423Db9c地址2:0x1B9e252BB9241e139BE310D1FA5f89A38af0Cea2空投实现,咱们来查问一下这两个地址的余额:从查问后果能够得悉,它们别离领有了100枚HH代币。还有空投之前记得给空投合约地址转入足够的ERC20代币,避免出现余额有余,空投失败的状况哦!  

September 29, 2022 · 1 min · jiezi

关于区块链:营口自贸区管理委员会驻珠三角区招商联络处到开利网络走访交流

9月27日下午,营口自贸区治理委员会驻珠三角区招商联络处主任崔启隆,副主任陈逸飞、薛羽辰到访开利网络进行走访交换。由开利网络创始人付立军为大家介绍了公司的倒退状况、目前业务倒退状况等,三位主任则围绕目前营口片区的重点倒退产业及政策搀扶方向等进行介绍。在欢快的会议气氛中,双反都进行了深度沟通。 开利网络自2007年成立,截至目前服务客户曾经超过16万,专一于为企业提供集营销策划、方案设计、线上线下经营及零碎工具落地等的一站式数字化转型服务。将来,开利网络也将持续施展互联网畛域深耕劣势,为更多企业晋升数字化盈利构造,赋能生意“升维”,让企业降本增效。

September 28, 2022 · 1 min · jiezi

关于区块链:广东省吉林商会吉商论道大讲堂活动在开利网络召开

9月24日下午14:00,开利网络作为广东省吉林商会9月份的轮值会长,协同广东省吉林商会在广州办公总部举办了“吉商论道”第二十七讲暨轮值工作交接仪式流动,由开利商学院沈天朋为参会企业家代表进行了主题为《聚商携手,共创商机——如何进行数字化转型》的内容分享,共有30多位企业家代表参加本次大讲堂流动。 以后,越来越多的企业开始摸索数字化转型之路,但因为不足系统性的数字化转型思维、不足数字化转型人才进行我的项目落地以及短少数字化工具、分配机制不欠缺等起因,导致数字化转型失败。开利网络认为,数字化转型须要企业扭转“数字化=做工具”的认知,通过数字化转型达到企业盈利构造的降级,并带来数据价值的积淀。除零碎技术服务外,开利网络也将继续为企业提供营销策划、计划定制及线上线下将联合经营案例,让企业更赚钱、更值钱,更省钱。

September 27, 2022 · 1 min · jiezi

关于区块链:和Remix比求锤得锤

明天做了一次产品体验,还要和同类产品比拟,和谁比?Remix,确定没听错?是的,就是Remix。Remix可是人家ETH官网推的智能合约开发工具啊,怎么比啊?产品:咱们的CHAINPIP有交换模块,Remix没有,应用咱们的工具能够间接在网站内发问题、心得等等,站内还有人员帮你解决。可人家Remix的定位就是一款开发工具,仅此而已,你这是欺侮空气呢?产品:咱们也有开发界面的,还提供智能合约模板,能够疾速开发合约。 就一个模板?产品:目前就一个。我:......作为程序员的我须要疾速开发吗?我要的是摸鱼的机会好不好,这样说会不会有点不上进啊[狗头]。而且,Remix也有模板的,有官网背书,不更释怀些。产品:咱们在合约测试环节间接将合约的内部和公开的函数都列举进去了,还给每个参数安顿了<input>输入框,函数测试不必高深莫测。 感觉不错,是比Remix强点,不会像咱们刚刚应用Remix时,测试个函数找半天。我又问了产品还有啥好的性能不?他说还能够公布Dapp。我尝试应用公布Dapp性能,怎么说呢? 对老手装逼挺实用的,对开发新手如同并没有什么吸引力啊。最初,还要我写一篇体验阐明?焯!

September 26, 2022 · 1 min · jiezi

关于区块链:如何在智能合约中调用另一个合约的函数

智能合约是在区块链中被执行的一段程序,因为它们在区块链上执行,所以不依赖于任何的中心化服务器。目前最支流的智能合约编程语言是 Solidity。 在以太坊区块链中,智能合约能够和其余曾经部署的智能合约进行交互。除了以太坊,其余 EVM 兼容的区块链(应用以太坊虚拟机执行智能合约的区块链)也都有这个特点。 以下是须要在一个智能合约中调用其余合约的一些场景: 通证的铸造者和发行人,通过一个合约来调用通证的智能合约来发行它。去中心化交易所(DEX)在进行通证交易的时候,始终都须要和其余智能合约相交互。当你想通过 Chainlink Data Feed 取得一个通证价格的时候,你的智能合约也须要和资产的 aggregator 相交互,这里的 aggregator 也是一个智能合约。当你应用 Chainlink VRF 的时候,你的合约须要给 VRF Coordinator 发送一个申请,Coordinator 才能够将随机数发送回你的智能合约。在通过 Chainlink Keepers 自动化执行智能合约的时候,你须要创立 Keepers Upkeep,而 Upkeep 须要通过一个合约来查看和执行你部署的用户合约。 为什么要在一个合约中调用另外一个合约的函数?有的时候,一个利用是由多个合约组成的。比方,我已经创立过一个利用,它是由三个合约组成的并且彼此之间须要交互,然而我没法将它部署在以太坊的主网上,因为它们占的空间太大了,超出了区块限度。我不得不将这个利用重构为 5 个更小的智能合约,这样这个利用才能够被公布。 另一个乏味的利用场景是可降级的合约。区块链是不可更改的,这就意味着在智能合约部署当前,代码就不能被批改了。然而能够通过代理函数来指向其余合约来实现“降级”。 如果你想要扭转逻辑,你能够给代理合约提供一个不同的指标合约地址,比方一个更新过的合约。还能够把逻辑和数据分到不同的智能合约中。这样,逻辑合约能够被代理合约降级或者替换,然而所有的数据还是存储在数据合约之中。 这个个性十分有用,因为它容许代码被反复利用,部署的合约能够被当成一个库来应用。因而,它还能够缩小部署时的耗费,因为当合约能够被重复使用的时候,每次新的利用须要部署的合约就可能变少。 Solidity 中调用另一个智能合约让咱们应用 Remix 这个在线 IDE 来进行一些尝试。 创立你的第一个智能合约创立一个文件,用来存储智能合约,你能够将多个智能合约存储在一个文件中! 在 Remix 中,点击右边工具栏的“File Explorers”。点击“Create a new file”按钮。给你的文件命名为 Contracts.sol你将要在这个文件中编写并且部署两个合约。首先,定义 SPDX license 信息和编译器版本。复制并且粘贴这部分代码: // SPDX-License-Identifier: MITpragma solidity 0.8.16;Counter 合约第一个合约是“Counter”,合约中只有一个数字自增的函数。复制并且粘贴这个例子: contract Counter { uint public number; function increment() external { number += 1; }}Counter 合约有: ...

September 25, 2022 · 2 min · jiezi

关于区块链:从知道到做到中小企业数字化转型为什么这么难

摘要:“工具+模式+团队+服务”,让企业数字化转型赚钱、省钱,更值钱!中小企业作为国民经济的重要组成部分,散布在各行各业的生产、供给及市场流通等各个环节中。为了减少从生产到市场流通各个环节的信息协同度、自主可控度,升高企业的研发、生产及流通等环节的投入老本,数字化转型成为中小企业不可或缺的命题。数字化转型到底有多重要?国内31个省区市2022年的政府工作报告中均提到了中小企业数字化转型问题。但回归事实,中小企业在数字化转型过程中,仍存在不少主观或主观上的难题。 从主观上看,因为中小企业对数字化倒退存在不足理解或有了解偏差的问题,因而存在不晓得转、不想转,甚至不敢转的问题。有更多企业只“晓得”数字化,但不晓得数字化的根底条件、具体流程,导致数字化难以发展、难以落地;从主观上看,以后社会上短少对于中小企业投入更小、成绩转化更快的数字化解决方案,昂扬的估算和人工等的投入令不少企业“望而生畏”。更重要的起因是,中小企业数字化转型的实用型人才严重不足,现有员工对于数字化常识的根底较差,企业又不足对于数字化人才的足够吸引力,导致大部分中小型企业无奈建设数字化人才体系。 开利网络认为,数字化转型的要害不是数字化技术和设施的硬件减少,而是人的认知和意识的扭转,以及由人组成的组织、文化和管理机制等数字化零碎的改革,才是企业胜利实现数字化转型的决定性因素。开利数字化盈利增长解决方案便是以降级企业现有盈利构造为目标,通过将企业现有业务流程与数字化工具相结合,一方面进步企业传统业务管理流程的效率,达到“降本”的目标,另一方面利用零碎多种营销工具减少企业线上线下盈利点,进步用户转化能力,达到“增效”的目标。再联合利润分配机制,达到“将人分分明、将钱分分明”的成果。 有了工具和盈利机制后,也须要有团队能力推动工具的落地应用。开利数字化盈利解决方案除为企业提供数字化零碎外,还提供落地搀扶团队及商学院培训服务,让企业可能在更快的工夫内理解零碎各个性能的利用场景,让工具落地更加得心应手。此外,供应链对接服务可能让企业的优质产品或服务进入数字化供应链,对接开利已单干过万家企业渠道,成为企业潜在的零售商或采购商。 针对有数字化想法、但没有数字化教训的企业,以“无需扭转、链接增值“为出发点,开利网络将提供整套数字化盈利增长解决方案,通过“给工具、定模式、给服务、建团队”四大服务体系,用更小的老本为企业带来更大的价值增长,让企业更赚钱、更省钱,更值钱! 

September 22, 2022 · 1 min · jiezi

关于区块链:赋能生意升维数字化带动企业实现盈利结构升级

近年来,国内数字技术创新和迭代速度显著放慢,无关部门也纷纷出台落地数字化转型搀扶政策,独特推动“数字中国”建设。依据2022年7月中国信通院公布的《中国数字经济倒退报告(2022年)》显示,2021年我国数字经济规模达到45.5万亿元,5年增长1倍,占GDP比重达到39.8%,16个省市区数字经济规模冲破1万亿元,数字经济在国民经济中的位置更加巩固、撑持作用更加显著。面对这场“数字反动”,不少企业积极探索数字化转型,但往往“有心无力”;一些企业认为数字化就是简略地做个商城、在线上销售产品或服务,或开发个ERP零碎;还有更多企业仍停留在概念层面,导致数字化成为“空话”,在操作层面上却很少能切实落地。开利网络认为,数字化转型不是去解决企业已有的明确问题,而是从根本上去改革企业思考的形式、对待商业的形式,以及在新的商业环境中谋生存的形式。数字化实际上扭转了企业现有的商业模式,扭转了企业挣钱的办法,让企业和消费者、上下游、员工、投资人一起玩,晋升产业链效率,从而扭转整个生态系统。因而,数字化是将企业的生意进行盈利构造降级。如果仍维持原有盈利模式,意味着企业的数字化转型不然而“原地踏步”,还消耗了大量的人力、物力甚至财力。数字化不是“存量”生意,而是“增量”生意。企业数字化转型的目标是降本增效,通过对企业组织架构业务架构的降级再造,让数字化成为提供更多产品和链接更多客户的枢纽。因而,数字化应成为企业营销升维的转折点,和积淀业务数据的终点。开利网络数字化解决方案将在企业原有生意构造的根底之上造成共创生态机制,通过“落地团队搀扶+数字化工具提供+营销计划定制+经营撑持陪跑”四大服务体系,以更低的投入让企业减少“能卖的产品”“能买的用户”及“能盈利的形式”,造成残缺的数字化降级门路。数字化伎俩和生存工具,正在成为企业增长的重要推动力,企业的数字化转型,自身就是一场“升维比赛”,在与商业对手的数字化比拼中,谁能将数字化技术的价值高效转化为商业竞争力,谁便能占得先机。开利网络基于15年技术研发教训,积淀超过16W+单干客户胜利案例,将为企业提供整套数字化盈利增长解决方案,一方面解决企业“不会用零碎、不懂用零碎”难题,另一方面提供落地搀扶团队,助力企业“把人分分明,把钱分分明”,让企业数字化不再“原地踏步”,推动企业数字化“降本增效”。

September 16, 2022 · 1 min · jiezi

关于区块链:广元链介绍及场景应用分享BSN直播精华回顾

广元链(基于Everscale)是BSN凋谢联盟链之一,经营方是陕西识代运筹信息科技股份有限公司。其具备速度快、基于Everscale技术打造等独特特色。以后,广元链官网曾经上线(gychain.live),下一步广元链区块链浏览器和各种利用也将陆续上线。 2022年9月1日,BSN研习社邀请到了广元链中国区负责人Zackery、Runa Capital亚洲业务扩大经理Denis Kalinin及广元链区块链开发高级工程师Henli。对于广元链是什么?具备哪些技术亮点?它的生态建设如何?具备哪些案例?如何开发广元链的智能合约?三位嘉宾作出了精彩的分享。 以下是本次分享的精髓回顾。广元链介绍 广元链是异步区块链,可实现动静分片,执行速度快,应用C++、Solidity、Rust 和其余高级编程语言编写智能合约。以NFT、资产数字化、朔源、存证等区块链利用为外围,服务于技术创新、监管治理、公共服务、产业生态等。 广元链最重要的三个特色是:速度快、基于Everscale技术打造、BSN凋谢联盟链成员。 外围亮点 有限扩大 采纳同构/异构混合多链架构,由主链 ( m a s t e r c h a i n )、工 作 链(workchains)和分片组成。当所有当前工作链的容量利用率达到 90% 时,能够随时增加新的工作链,以避免轻微的拥塞。主链蕴含来自网络中所有工作链的所有块证实,因而网络的安全性取决于它,相似于Polkadot和 Ethereum 2.0。每个工作链都是一个独立的区块链,具备本人的一组验证器、规定和数据,将其证实上传到主链。 它为什么叫作Everscale?Ever代表永不停歇,scale代表扩大,Everscale代表有限扩大的意思。广元链能够有限扩大,它能够动静地、主动进行扩大,主动进行伸缩。 动静分片与高并发 广元链一个独特性能是将区块链(主链和工作链)动静拆分为并行运行的分片,每个分片都由本人的一组验证器运行。这使区块链可能展现超过100,000 TPS 的杰出性能。依据网络的负载能够动静拆分与合并分片。 高速度 REMP是广元链的一个里程碑的技术,REMP使网络更快、更牢靠。REMP能够保障音讯在亚秒工夫范畴内以特定程序从任何网络间传递。使用户可能取得亚秒级的响应。区块链中因为REMP解决音讯的程序是严格确定的,因而能够在交易实现之前计算区块链的状态。这样用户将在 0.2 秒内看到交易后果。REMP协定能够提供更好的用户体验、 领先爱护、DDoS爱护,并确保接管到所有内部音讯。 TPS生产环境的峰值已达64000。 SMFT协定与安全性 为避免有人试图向主链(masterchain)发送谬误的区块,广元链施行了权利证实共识模型的变体,称为软少数容错协定共识(SMFT)。SMFT协定要求对发送到网络的每个块进行验证,而后随机抉择一些验证器,验证器必须验证块是正确的,而后也提交证实给主链,歹意节点将被减弱权利。 DeBot DeBots(去中心化机器人利用)是广元链网络的一种独特技术,目标是提供用户和区块链之间真正去中心化的交互。DeBots既能够在区块链上执行,也能够在本地执行。当在本地执行时,DeBots的次要性能劣势就会显现出来,应用DeBots 可实现图形交互。值得注意的是,界面不仅仅与图形无关。加密、签名、解析编码和 JSON 接口造成、应用GraphQL、读取、搜寻、申请发送、接管无关帐户、交易和块信息都是接口的一部分。 驱动链 驱动链(Drivechains)是一个存储工作链,可作为网络永恒存储的一种伎俩,智能合约和用户能够拜访。驱动链可用于多种用处:存储 NFT 和游戏资产的资源、创立区块链数据索引、归档旧区块链数据、保留各种业务数据和供应链注册表等。 EVM工作链 EVM工作链旨在复制规范以太坊虚拟机的架构,但具备广元链的所有长处。目标是简化从其余基于EVM区块链转移到广元链的过程。任何EVM dApp都能够以最小的更改疾速移植到广元链,为EVM开发者提供兼容EVM的工作链,使其无需耗费工夫重写代码,从而享受到广元链的技术劣势。 分布式编程 广元链开启了一种新的区块链开发范式,称为“分布式编程”。广元链上的每个地址都是一个智能合约,它能够本人解决所有这些函数,而不必调用根合约,并应用整个区块链来存储数据。在部署过程中,根合约将其代码发送到新地址,尔后,新部署的合约不须要向其根合约申请任何货色。 跨链 与 Ethereum、Polygon、Solana、Cardano 和 Phantom 建设跨链桥,实现所有数字资产转移,并可能轻松连贯到任何基于 EVM 的区块链。也将上线与EVM链之间NFT跨链转移。 NFT SDK 广元链是一个领有本人的开发范式和独特工具的区块链,吸引开发人员退出新生态系统的最好办法是齐备的技术文档和欠缺的性能接口。NFT SDK 具备许多基本功能:所有权、管理权转让、发行、销毁等。 广元链建设指标 国内广元链建设包含四大指标,别离是根底网络服务、产业倒退单干、技术利用推广、翻新市场培养。 根底网络服务 依靠以后国家政策,大力发展广元链根底网络,建设起凋谢、兼容、高效的区块链平台,以技术欠缺、能力突出为外围指标,实现广元链的先进性、包容性、安全性、合规性。 产业倒退单干 吸引行业用户,建设区块链行业解决方案,逐步形成行业标准,引领行业提高和位置当先,促成产业改革,标准倒退,造成技术带动产业、产业标准技术的良好倒退态势。 技术利用推广 对优良案例进行深度刨析和钻研,造成可推广、可利用的根底利用,进行胜利推广;同时与国内高校深度单干,组织技术交换、胜利分享、独特推动技术的利用和流传。 翻新市场培养 投入资源、资金和技术,建设翻新市场孵化器,孵化出理念先进、技术突出、可落地可操作的区块链守业利用。并辅助利用拓展推广渠道,为商业化利用提供帮忙。 ...

September 16, 2022 · 1 min · jiezi

关于区块链:如何通过-Chainlink-Price-Feeds获得加密资产的历史价格

对于 Web3 利用来说,获取加密资产的价格数据是一个很常见的要求,许多协定都须要依赖于高质量且及时更新的数据来经营DeFi 利用并且保障其安全性。除此之外,智能合约开发者有的时候也须要获取加密资产的历史数据。 在这篇文章中,咱们将演示如何从 Chainlink Price Feeds 中取得历史价格数据,并且在链上验证取得的后果,你能够在这里查看代码。 取得历史价格数据的需要在过来的几年中,咱们见证了 DeFi 爆炸式增长,这些 DeFi 协定的一个独特的需要是它们须要十分平安,精确和值得信赖的数据。Chainlink Price Feeds 曾经成为了在 DeFi 生态中最常被应用的价格预言机,并且集成进来数十个百亿美元级别的协定,比方 Aave,Synthetix 和 Trader Joe。 Price Feeds 最常见的应用场景是从既定的资产对中获取最新的价格数据。然而,有的时候 DeFi 协定或者 dApp 也会有查看某个资产在某个工夫点的的历史价格。相干案例很多,比方一个金融产品会比拟不同时间段的资产价格,比方加密资产保险就会应用历史数据来计算出来市场稳定率,而后动静调整保证金。 历史价格数据能够通过很多市场数据的 API 被取得,而后通过 Chainlink Any API 的性能在链上获取。然而这个解决方案有安全性的顾虑:就是数据源和传递数据的预言机可能是中心化的,并且没有方法验证这个数据是否是精确的。就像实时价格数据一样,历史价格数据也须要去中心化的形式取得,同时也须要足够多的数据源,这就要求不能应用繁多的数据源,交易所或者 API。 Chainlink Price Feeds 通过多个数据提供商,提供去中心化的,高质量的价格数据解决了问题。当须要历史价格数据的时候,Price Feeds 能够保证价格数据是精确的,同时某个工夫点的价格数据起源是整个市场,而不是繁多交易所。 当然,还有一些其余解决方案来获取 Chainlink Price Feed 的数据,比方 Reputation.link’s API 或者是 Graph 的一个 subGraph。只管这些都是无效的解决方案,然而它们还是依赖于繁多 API 或者是链下数据是正确的这个前提条件。 在这个解决方案中,咱们将展现通过应用 Chainlink 语言来进行必要的链下计算,而后从 Chainlink Price Feeds 中取得历史数据。通过应用 Chainlink Price Feeds 这个入口,用户合约能够通过信赖最小化的形式在链上取得历史价格数据。 Price Feed 合约简介从用户合约的视角来看,Chainlink Price Feeds 智能合约大体上能够分为两个类型:代理合约和聚合合约。 ...

September 15, 2022 · 4 min · jiezi

关于区块链:怎样开发智能合约中的时间锁

这篇文章将会介绍智能合约中的工夫锁是什么,并且解说如何开发它。你将会开发一个智能合约,这个合约能够将 ERC-20 通证的铸造申请按工夫排列。 这个教程将会应用到: FoundrySolidityEthereum教程的代码能够在这个 GitHub Repo 中找到。 什么是智能合约的工夫锁实质上,工夫锁是用来将智能合约中的某个函数限度在一段时间内的代码。“if”语句就能够实现最简略的工夫锁: if (block.timestamp < _timelockTime) { revert ErrorNotReady(block.timestamp, _timelockTime);}工夫锁的利用场景智能合约中的工夫锁有很多潜在的利用场景,它们通常会被用在通证首次公开发行中,用于实现通证销售的一些性能。工夫锁也能够被用来依照时间表受权投资资金应用,即用户只有在一段时间当前才能够取出资金。 另一个可能的场景就是通过智能合约去实现遗嘱。应用 Chainlink Keepers,你能够周期性的查看遗嘱的客人是否还在,一旦死亡证实被公布,这个遗嘱的智能合约就会解锁。 以上只是很少的一些利用案例,智能合约工夫锁有很多种场景去应用。在这个案例中,咱们会聚焦于一个 ERC-20 合约,用工夫锁实现一个队列来铸造它。 怎么创立一个智能合约工夫锁在这个教程中,咱们会应用 Foundry 来开发和测试 Solidity 合约。对于 Foundry 这个框架,你能够它的 GitHub 中找到更多的信息。 初始化我的项目你能够应用 forge init 初始化我的项目。我的项目初始化实现后,forge test 命令会进行一次查看确保我的项目初始化的过程没有问题。 ❯ forge init timelocked-contractInitializing /Users/rg/Development/timelocked-contract...Installing ds-test in "/Users/rg/Development/timelocked-contract/lib/ds-test", (url: https://github.com/dapphub/ds-test, tag: None) Installed ds-test Initialized forge project.❯ cd timelocked-contract ❯ forge test[⠒] Compiling...[⠰] Compiling 3 files with 0.8.10[⠔] Solc finished in 143.06msCompiler run successfulRunning 1 test for src/test/Contract.t.sol:ContractTest[PASS] testExample() (gas: 190)Test result: ok. 1 passed; 0 failed; finished in 469.71µs创立测试你须要创立一些测试来确保智能合约能够实现工夫锁的所有的要求。须要测试的次要性能就是上面这些: ...

September 15, 2022 · 5 min · jiezi

关于区块链:Starkware-Cairo学习笔记

Starkware Cairo学习笔记Cairo文档:https://www.cairo-lang.org/docs/在线PlayGroud:https://www.cairo-lang.org/pl...留神点Struct遍历必须应用XXX.SIZEStarknet CLI本地网络:starknet get_transaction_receipt --feeder_gateway_url http://localhost:5050/feeder_... --hash 2163E8367842AFC7ED472070247FB5E8EF73D12D21CAAFA6EF2E6E6F4BEBE3D文档:https://docs.starknet.io/docs...工具进制转换:https://www.rapidtables.com/c...

September 14, 2022 · 1 min · jiezi

关于区块链:开发-dApp-的三个步骤

去中心化利用,或者叫 dApp,是一种不依赖于中心化服务器的利用。相同,dApp 应用像是区块链和预言机这些 Web3 技术,来实现本人的逻辑和后盾性能,具备不可篡改和平安的个性。 在这个技术教程中,你会学习到怎么开发一个 end-to-end 的 dApp。在 dApp 中,用户能够通过一个智能合约,获取和存储 ETH 的以后价格。这个教程 demo 代码存储在 Github 中。 要求你须要先装置以下软件: NodeJSMetaMask 去中心化利用是什么?与传统的 App 在中心化服务器运行后端代码不同的是,dApp 的后端代码是运行在区块链上的。当然,dApp 的前端代码和 UI 能够应用任何语言开发,能够部署在任何服务器上与后端逻辑相交互。 因为 dApp 能够通过安全性很高且不可篡改的智能合约来承载后端逻辑,所以 dApp 有很多 Web2 零碎中没有的劣势: 不会宕机隐衷性更强抗操纵在最小信赖环境下执行逻辑然而,这些劣势也带来了对应的毛病。因为代码是部署在区块链上,这些逻辑默认是无奈批改的,所以 dApp 的保护难度比拟高。除此以外,因为代码是运行在分布式网络中,而不是中心化服务器,所以性能会比拟低。另外,因为用户须要有 Web3 钱包并且通过有足够的加密资产来领取手续费,所以用户体验也会降落。 dApp 组件dApp 的组件会有三个不同的类型:智能合约,前端逻辑(UI)和数据存储。 智能合约智能合约存储了 dApp 的业务逻辑和以后的状态,这个是 dApp 和传统网络应用的最大区别,也正是因为这一点让 dApp 具备了以上提到过的劣势。 前端 / UI只管后端逻辑须要开发者实现智能合约代码,并把它部署在区块链上,然而在前端,开发者还是应用规范的网络技术,比方 HTML 和 javascript,因而开发者能够应用本人相熟的工具,库和框架。客户端的 UI 通常通过 Web3.js 和 Ether.js 与智能合约交互。像是对信息进行签名并且发送给智能合约这些操作,通常是通过浏览器的 Web3 钱包 MetaMask 实现。 数据存储大多数利用须要存储数据,然而因为区块链分布式的特点,在链上存储大量的数据效率很低,而且十分贵。这也是为什么许多 dApp 须要应用 IPFS 或者 Filecoin 这样的链下存储服务来存储数据,只让区块链存储重要的业务逻辑和状态。当然你也能够抉择传统的云存储服务,然而还是有很多开发者抉择分布式存储,因为区块链利用能够提供最小信赖的个性。 ...

September 13, 2022 · 5 min · jiezi

关于区块链:重入攻击和-DAO-被黑事件

重入攻打,在 The DAO 被黑的事件中被应用过,次要是开发者写的 Solidity 代码的一些破绽造成的。 在这篇文章中,咱们会理解在以太坊晚期,最闻名的一次通过 Solidity 代码破绽进行的黑客攻击。这次事件中,黑客攻击了一个叫做 The DAO 的 DAO(去中心化自制组织),这次攻打事件中用的办法通常被称为重入攻打。 前置常识了解这个攻打前你须要理解以下内容: 区块链技术的基础知识,特地是以太坊。以太坊虚拟机(EVM):在以太坊节点上运行的去中心化的,相互同步的状态器。在以太坊语境下,智能合约指的是通过 Solidity 语言编写的软件代码,在 EVM 上执行。在以太坊语境下,“账户”这个词指的是一个有 ether 余额的主体,能够在以太坊网络上发送交易,有两种类型:用户管制的和曾经部署的智能合约。你不须要有任何对于 Solidity 的常识,因为代码的例子很简略。对于任何编程语言的基础知识都能够帮忙了解。 对于 The DAO 被攻打事件的简介在 2015 年之前,还在晚期的以太坊社区就开始探讨 DAO(Decentralized Automated Organization)了。DAO 想要做到的是通过可验证的代码(具体来说,就是运行在以太坊区块链上的智能合约)来实现人与人之间的合作,同时通过社区的协定来进行去中心化的决策。在 2016 年,也就是以太坊主网运行了一年当前,一个名叫 “The DAO” 的 DAO 被创立了。它是一个去中心化的,由社区管制的投资基金。它通过销售本人的社区通证募集了价值 1 亿 5000 万的美元的 ether(大略有 354 万 ETH)。人们通过存储 ETH 来购买 The DAO 的社区通证,这些存储在 The DAO 中的 ETH 就变成了投资基金。The DAO 会代表持有社区通证的投资者来进行投资。 因为过后正处在以太坊、智能合约、DAO倒退的很晚期,所以这些前所未有的组织和协调人类流动的形式令人兴奋不已。 然而可怜的是,在 The DAO 开始还不到三个月的工夫里,就被一个“黑帽”黑客攻击了。在接下来的几周里,这个黑客从 The DAO 的智能合约中偷走了价值 1 亿 5000 万美元的 ETH。这个黑客的攻击方式被成为“重入”攻打。“重入”这个名字肯定水平上形容了攻打的形式,在前面我深刻理解。正如你设想的一样,这次攻打对 DAO 进行了十分重大的毁坏,使其失去了投资者的信赖,同时也重大影响了以太坊的信用。 ...

September 13, 2022 · 3 min · jiezi

关于区块链:中移链DDCSDK技术对接全流程二

id:BSN_2021 公众号:BSN 研习社 作者:中移信息 2021 年 10 月,BSN 提出搭建 BSN-DDC 根底网络,区块链团队自主研发中移链( CMBaaS )DDC 并与 BSN 发展单干,面向存在 DDC 业务需要的各行业客户提供接入服务,使其可便捷治理 DDC 操作,从而灵便降级产品模式,助力客户业务翻新。 本文档是对于中移链 DDC-SDK 技术在对接全流程中如何调用DDC-SDK的DDC受权、账户受权以及对应查问的操作指南,实用于 BSN 凋谢联盟链--中移链 DDC-SDK 开发者,帮忙读者理解如何以平台方的角色集成中移链 DDC-SDK。 一、 中移链 DDC-SDK 简介中移链 DDC-SDK 是用于与中移链 DDC 合约交互的 API 工具,次要性能可参考《 BSN-DDC_SDK_EOS 平台方具体设计》接口文档。在《 BSN-DDC EOS合约具体设计》文档的根底上,为 BSN-DDC EOS合约提供对应的 Java SDK 接口,不便经营方或平台方通过 Java SDK 实现对合约的近程调用。 中移链 DDC-SDK 次要蕴含四个模块:BSN-DDC-权限模块、BSN-DDC 计费模块、BSN-DDC-721 业务主模块、BSN-DDC-1155 业务主模块。以下是各个模块的性能介绍: BSN-DDC 权限模块:负责 DDC 相干账户的增加、查问和更新状态,以及管制不同角色对合约办法的拜访权限。 BSN-DDC 计费模块:负责 DDC 相干账户的业务费充值和余额查问,以及容许查问、设置和删除DDC的计费规定。 BSN-DDC-721 业务主模块:用于对外提供一整套残缺的 721 所对应的 API 接口便于链账户调用,API 接口包含 BSN-DDC 的生成、受权、转移以及销毁等性能。 ...

September 9, 2022 · 3 min · jiezi

关于区块链:邀请函-区块链如何助力公益腾讯深大微众专家齐聚ESG系列研讨会

9月5日是我国第七个“中华慈悲日”。作为寰球最大的公益节日之一,2022年腾讯99公益日也已正式启动。其中,腾讯公益基于腾讯平安区块链,联结企业、行业协会、监管部门打造了公益信用联盟链,由微众区块链提供开源技术支持。 对于公益事业而言,善款去向、信息透明度以及无效监管是绕不开的话题,它们决定了公众对公益事业的信任度,也影响公益事业的可继续倒退。而区块链凭借不可篡改、可追溯的个性,能够助力公益我的项目信息公开通明,为公益事业建设信赖机制。 本次研讨会是“‘链’筑可继续”ESG系列研讨会的第三场,咱们将聚焦 “区块链+公益”,邀请来自腾讯、深圳大学和微众银行的实际先锋、专家学者,独特探讨区块链在慈悲公益畛域的作用和奉献。 区块链到底能为公益带来什么?9月15日19:00锁定直播间! 理解更多干货内容,请关注FISCO BCOS开源社区公众号,拜访FISCO BCOS代码仓库可下载我的项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS,欢送点击页面右上角star珍藏,获取最新版本。

September 9, 2022 · 1 min · jiezi

关于区块链:数字化新零售系统怎么应用如何开发数字化新零售系统

什么是数字化新批发零碎?数字化新批发零碎即从消费者体验登程,通过数字化工具为用户提供便捷、优质的服务,从而以线上线下相结合的形式赋能门店增长,带动生意改革。以后,不少企业存在用户转化率低、流失率高的问题,须要围绕客户需要建设数字化会员体系,能力积淀用户数据,实现用户数据资产治理。开利网络新批发会员零碎领有积分营销零碎、会员营销零碎、多维分销零碎等性能,可赋能企业落地会员治理经营,将数字化工具变成客户触达、转化及积淀的通道。此外,开利网络新批发会员零碎还可剖析用户消费行为偏好并进行标签化治理,促成企业与会员之间的精细化营销。

September 7, 2022 · 1 min · jiezi

关于区块链:企业供应链数字化怎么做如何搭建数字化供应链系统

2022年7月9日,《中国数字经济倒退报告(2022年)》公布,据报告显示,2021年国内数字经济规模达到45.5万亿元,同比名义增长16.2%,占GDP比重达到39.8%。目前,供应链和数字化转型都是企业转型倒退的重要引擎。也有相干部门提出“以供应链与互联网、物联网深度交融为门路,翻新倒退供应链新理念、新技术、新模式”的观点。随着越来越多企业启动数字化转型之路,实体企业特地是制造业企业纷纷从供应链数字化登程进行数字化转型摸索,心愿通过转型更好地满足行业倒退的要求,在市场中取得竞争劣势。然而,不少企业存在不理解、不敢转、不会转、转不好等问题。开利网络数字化供应链零碎基于15年零碎研发教训开发而成,领有产品同步、价格治理、采购商治理等性能,同时提供零碎搭建、经营陪跑等落地服务,能够更小老本为企业供应链数字化提供更大助力。

September 6, 2022 · 1 min · jiezi

关于区块链:私域流量如何布局企业如何利用私域流量避免卖货难

数字化转型浪潮正带动越来越多企业着手布局私域流量,但大部分企业并未思考本身业务是否适宜做私域布局,也没有验证经营私域的办法是否适宜,或是否有搭建正当的私域经营机制,导致当企业通过各种各样的流动带来大量流量时,因为没有承载流量的机制和转化流量的办法,让流量"来得快、去得快"。目前,很多企业只晓得如何将公域流量引到私域流量,缺往往不晓得如何留存、转化用户。企业应该如何正确进行私域流量经营?开利网络认为,私域经营须要以用户需要为出发点,通过治理用户关系、满足用户需要来进步用户转化率和复购率,从而升高企业营销老本、进步经营利润程度。开利网络蚓链营销零碎领有700+营销工具,能够减速企业私域流量池搭建,激活用户转化复购,进一步赋能企业数字化转型,让卖货不再难。

September 5, 2022 · 1 min · jiezi

关于区块链:什么是新零售系统新零售系统如何变企业卖货难为销货易

以后,有越来越多的企业随着开发新批发零碎。什么是新批发零碎?简略来说,新批发零碎蕴含了人工智能、大数据等新型技术的智能化零碎,也领有数据记录剖析、智能化门店治理等智能化性能,所以贴合了新批发中的“新”字。目前,市面上也有很多常见的新批发零碎,领有不错的转化成绩。新批发零碎是如何让商家不再“卖货难”?1.用户精准匹配,开掘用户需要开利网络新批发营销零碎领有分销性能、积分性能、派券性能等,能够针对特定市场进行个性化营销,以进步消费者满意度,带来更多转化。2.构建全渠道体系,开一家24小时不打烊的商场开利网络新批发零碎可帮忙商家打造全渠道生态系统,满足各种场景应用,使人、货场、新批发系统软件ERP造成闭环。从批发到新批发,多的不仅是一个“新”字。开利网络深耕技术研发畛域15年,将助力企业建设新的销售利用场景、新的企业与消费者关系、新的供应链流程,让企业能真正乘着新批发更赚钱、更省钱,更值钱!

September 5, 2022 · 1 min · jiezi

关于区块链:Solidity-的-ABI-和-bytecode-是什么

当你作为 Solidity 开发者开始写 Ethereum 智能合约的时候,你会很快接触到一些概念像是EVM(Ethereum Virtual Machine),bytecode 和 ABI(application binary interface),如果你是一个 Javascript 开发者(就像我第一次学习代码的时候一样),这些专有名字可能对你来说并不生疏,你可能想晓得在 Solidity 和 Ethereum 世界中,这些名字和你了解的意思一不一样。 这篇文章会从技术的角度去理解这三个概念,看完这篇文章当前,你会晓得什么是 EVM,Bytecode 和 ABI,而且会理解怎么样在我的项目中疾速生成和应用 bytecode 和 ABI。 VM 和 EVM让咱们从以太坊虚拟机(EVM)开始理解,首先先把 EVM 放在一边,了解什么是 VM。艰深的来讲,VM 也是一个可能在硬件上运行的软件,然而与其他软件不同的是,VM 次要是被设计来模仿硬件的。即这个软件是用来“伪装”本人是一个硬件,就像音乐 App 是一个虚构的播放零碎一样,它不是一个物理的硬件,然而模仿了一个物理机器。 为什么咱们须要虚拟机?答案是虚拟机能够无效地扩大,治理和降级软件运行所以来的基础设施。要应用 1000 个物理服务器的业务,你可能只须要应用 20 个而后在每一个物理服务器上跑 50 个虚拟机。你甚至能够让每一个虚拟机都运行不同的操作系统,比方一个虚拟机运行 Windows 服务器,第二个运行 Linux Debian,第三个运行 Gentoo Linux,而后第四个运行 ChromeOS! 在同一个硬件上的不同虚构即运行多个操作系统 这样做的益处是你能够在这些虚拟机上运行多个利用,所有的这些都是运行在同一个硬件中的,所以这个硬件的计算资源和系统资源的应用效率更高,晋升了基础设施的性价比。 以太坊虚拟机(EVM)也是一种虚拟机。然而 EVM 的目标是发明一个去中心化的“世界计算机”,而不是最高效地应用硬件资源。区块链网络中每一个“节点”都是一个独自的硬件,EVM 是泛滥节点的汇合。每一个运行客户端软件的节点,都会实现以太坊技术规范,因为他们须要彼此连贯,造成一个网络。而后这个网络上的节点会同步他们的状态,以造成一个常常更新的微小的数据库。网络中的节点须要实现对数据状态的同步,而数据的同步是由共识算法实现的。 EVM 作为一个去中心化虚拟机,能够运行叫做智能合约的程序。就像其余利用一样,咱们写完智能合约当前会去编它,而后能力被部署(部署在以太坊区块链网络)。因为区块链是不可篡改的,所以合约一旦部署实现,就不能被批改了。合约部署实现当前,EVM 就是这个合约中的代码被执行的环境,也就是运行咱们部署的智能合约的虚拟机。 咱们应用人类可读的代码语言来写程序的(即便在刚开始学习的时候,可读性并不是十分强),这是因为咱们须要浏览,编辑,保护和 debug 软件。然而机器是无奈执行人类可读代码的,它们只可能辨认二进制数据,也就是一串由 0 和 1 所组成的数据流。所以在咱们实现代码之后,须要申请编译器(也是一个软件)来将其编译以便它在机器上运行。 在 Solidity 中,咱们编译代码当前,会失去两个“artifact”:bytecode 和 ABI。 ...

September 5, 2022 · 2 min · jiezi

关于区块链:怎样通过-Etherscan-验证智能合约

Web3 被称为去中心化版本的英特网 ,它有一个长处是任何人都能够与部署在区块链上的智能合约交互。家喻户晓,智能合约就是你在区块链上运行的一段电脑程序,这些程序的源代码是公开的,任何人都能够验证。如果想要和合约交互,任何人都能够运行一个区块链客户端而后通过命令行工具创立交易来实现,而不须要网页 UI 与其进行交互。</p> Etherscan 是一个对于泛滥区块链网络的区块浏览器,这些区块链网络包含:Ethereum,Polygon,Arbitrum,Optimism 和很多其余别的。如果你想要理解如何通过 Etherscan 和智能合约交互,请浏览最近这篇通过 Etherscan 读取智能合约。</p> 然而在上篇文章中,咱们只能够在 Etherscan 上和验证过的智能合约进行交互。在本篇文章中,你将会学到如何在 Etherscan 上验证智能合约。</p> 验证繁多 Solidity 文件在开始验证之前,咱们须要首先部署智能合约。进入 Remix IDE,创立一个叫做“Counter.sol”的新文件。复制粘贴上面的代码:</p> // SPDX-License-Identifier: MITpragma solidity ^0.8.0;contract Counter { uint256 internal counter; function increment() external { unchecked { ++counter; } } function getCurrent() external view returns(uint256) { return counter; }}在部署之前,咱们必须关注一下咱们应用的 Solidity 编译器是哪个版本,和在合约代码最上方 “SPDX-License-Identifier” 中标注的 license 类型。 因为咱们在合约文件中标注了“^0.8.0”,所以这个合约能够被任何版本号为 0.8.0 和 0.9.0 之间的 solidity 编译器编译,这样就蕴含多个版本的比方 0.8.0,0.8.1,0.8.2 等等。 在“Solidity Compiler”下,抉择 Solidity 的编译器版本(能够是任何 0.8 的版本),而后点击“Compile Counter.sol”。在这个例子中,咱们会应用 0.8.7 版本。 ...

September 5, 2022 · 2 min · jiezi

关于区块链:中移链DDCSDK技术对接全流程一

id:BSN_2021 公众号:BSN 研习社 作者:中移信息 2021 年 10 月,BSN 提出搭建 BSN-DDC 根底网络,区块链团队自主研发中移链( CMBaaS )DDC 并与 BSN 发展单干,面向存在 DDC 业务需要的各行业客户提供接入服务,使其可便捷治理 DDC 操作,从而灵便降级产品模式,助力客户业务翻新。 本文档是对于中移链 DDC-SDK 技术在对接全流程中如何调用DDC-SDK的生成、转移、销毁以及对应批量的操作指南,实用于 BSN 凋谢联盟链--中移链 DDC-SDK 开发者,帮忙读者理解如何以平台方的角色集成中移链 DDC-SDK。 一、 中移链 DDC-SDK 简介中移链 DDC-SDK 是用于与中移链 DDC 合约交互的 API 工具,次要性能可参考《 BSN-DDC_SDK_EOS 平台方具体设计》接口文档。在《 BSN-DDC EOS合约具体设计》文档的根底上,为 BSN-DDC EOS合约提供对应的 Java SDK 接口,不便经营方或平台方通过 Java SDK 实现对合约的近程调用。 中移链 DDC-SDK 次要蕴含四个模块:BSN-DDC-权限模块、BSN-DDC 计费模块、BSN-DDC-721 业务主模块、BSN-DDC-1155 业务主模块。以下是各个模块的性能介绍: BSN-DDC 权限模块:负责 DDC 相干账户的增加、查问和更新状态,以及管制不同角色对合约办法的拜访权限。 BSN-DDC 计费模块:负责 DDC 相干账户的业务费充值和余额查问,以及容许查问、设置和删除DDC的计费规定。 BSN-DDC-721 业务主模块:用于对外提供一整套残缺的 721 所对应的 API 接口便于链账户调用,API 接口包含 BSN-DDC 的生成、转移、解冻、冻结以及销毁等性能。 ...

September 2, 2022 · 4 min · jiezi

关于区块链:分红系统如何搭建开利网络分红系统赋能商家卖货更轻松

随着产品过剩时代的到来,“卖货难”曾经成为不少实体商家的经营常态。仅凭借拼品质、拼服务、拼价格岂但不能改善商品销售窘境,反而容易让商家陷入“价格战”“服务站”,导致产品没见卖出去多少,营销费用曾经花掉大半。面对强烈的市场竞争环境,“数字化工具+产品销售模式”相结合成为企业拓展产品销售渠道、开拓市场的抉择,在积分、拼团、分销等多种机制的比照下,分成营销零碎失去了越来越多商家的关注。开利网络领有15年零碎研发教训,其分成营销零碎领有收益截止、分成积分、生产分成、收益排行、一生锁客等700+营销性能,可通过辨别不同用户,提供不同激励制度,“把人分分明,把钱分分明”,让被动的人更被动,被动的人变被动。

September 1, 2022 · 1 min · jiezi

关于区块链:华为云数字资产链构建新型数字经济价值

一、区块链倒退的3 个阶段 第一个阶段以私有链为主,区块链最后起源于比特币,提供实在平安的数字货币交易性能,这个阶段是区块链1.0时代,也就是虚构货币期间。 第二个阶段以联盟链为主,通过智能合约,在政务、金融、制作、医疗等多个利用场景下实现价值的可信传递,这个阶段是区块链2.0时代,也就是企业应用为主发力的次要期间,目前大部分利用也是这个阶段。 第三个阶段随着云宇宙、web3.0的落地,区块链作为其次要技术撑持,实现了其相干数字经济基础设施的建设。区块链与云计算、大数据和人工智能等新兴技术穿插演进,将重构数字经济倒退生态,促成价值互联网与实体经济的深度交融。这个阶段就是区块链3.0时代,价值互联网阶段。 二、基于区块链的可信数字资产的典型利用场景 基于区块链的可信数字资产,将为互联网下一代提供新型的经济基础。华为的数字资产链应用NFT数字资产,NFT既非同质化通证,既No Fungible Token,以ERC721/ERC1155为根本规范,是惟一的、不可拆分的token,典型的利用如加密猫、NBA球星卡等。 目前在公链上比拟风行的同质化通证和半同质化通证,然而华为云数字资产链目前提供的是非同质化通证数字资产爱护能力。基于华为云数字资产链,可实现对艺术品、珍藏、游戏、资产通证等相干畛域的利用。 在艺术品畛域,艺术家用通证代表其数字艺术品的所有权,能够极大晋升艺术品的变现能力,能够防止创作者领取高额费用,升高版权交易复杂度,轻松发售数字艺术品,造成可继续经济模式。 在珍藏畛域,球卡和邮票一样,数字收藏品的藏家会珍藏他们认为有价值的数字产品以示意对某一公司、品牌或者游戏反对。数字藏品有别于实物,无需运输工夫,保护老本等开销。只需几秒实现转移,且永远不会折旧。 在游戏畛域,NFT是区块链游戏的根底,通证化、追踪并转移举世无双游戏物品,且无需托管。让玩家齐全掌控本人的游戏物品。玩家真正领有游戏资产,不受发行商管制。游戏中的赚取资产,同时能够移植到游戏之外,实现游戏投入变现。 资产通证畛域,NFT能够代表房地产、政府文件、证书和学位等一系列链下资产,以实现信息通明且在链上主动执行交易。利用区块链技术证实对资产的所有权,且反对公开高效鉴权验证,晋升事实世界资产转让效率及保障资产真实性。 三、数 字资产链广泛面临的问题 在以后,数字资产链广泛面临4个问题: 1、性能问题   目前普遍存在交易性能低、规模扩大难的问题,那在撑持数字经济基础设施建设的过程中,难以实现在web3和元宇宙的基础设施中,给宽广的利用场景提供撑持的能力。 2、隐衷与平安问题 现有的数字资产链在上链的存储过程中,容易呈现数字资产的泄露、失落、篡改等,因而平安隐衷爱护能力也是亟待晋升。 3、易用性问题 不少数字资产链与现有业务体系不兼容,革新老本十分高,如何晋升数字资产链和现有业务的交互,也成为了次要问题之一。 4、生态联通问题 现有的数字资产链在构建实现之后,用户的业务只存储在以后的数字资产链中,和其余的链无奈互通,导致数字资产难以更多流通。 四、华为云数字资产链概述 华为云数字资产链服务本着赋能数字营销、简化版权保护、构筑游戏经济、推广数字藏品的目标,依靠于数字版权保护服务、数字领取服务,提供了数字资产链相干的服务能力,在其下层提供了专享版、共享版两种数字资产链。专项版数字资产链反对私有云、混合云、边缘云的跨云的互联互通计划,共享版数字资产链是一条凋谢的数字资产链,能够买通数字资产链上的生态。基于华为云数字资产链服务,为数字内容创作平台、数字资产治理和交易市场做了无效撑持。 1)数字资产链的业务流程 2)华为云数字资产链反对凋谢数字资产链生态,更加通明、中立 五、华为云数字资产链劣势 反对高并发数字资产创立、发行、流转 1)华为云数字资产链基于云原生,通过容器服务的相干能力反对疾速部署,通过去中心化的治理的合约,打造分布式联盟构建能力,提供发行、转让、交易、受权等接口,为数字资产全场景提供能力,反对高并发的数字资产创立、发行、流转等 2)基于华为区块链引擎提供了链上亿级NFT创立及流转记录存储 3)华为云数字资产链是国内首发反对智能合约去中心化治理,便于构建偏心公开联盟体系 4)分布式云场景下,区块链节点网络最优门路抉择,保障牢靠连通 5)数字内容治理服务达到金融安全级别,保障内容流转的牢靠安全性 6)平安容器保障区块链及合约服务稳固牢靠运行 高性能:可信Raft TEE共识撑持高吞吐量交易 传统BFT共识算法音讯交互量大,音讯复杂度为O(N2)。华为云区块链利用TEE可信执行环境,优化共识,Raft共识大幅减小音讯交互,音讯复杂度为O(N),更适应于大规模网络。同时达到了拜占庭容错能力,反对3f+1点状况下容错。 分层网络管理撑持超大规模节点网络 为了撑持大规模节点的解决能力,为web3.0和元宇宙提供可信经济基础的撑持,华为云区块链革新了网络同步能力。革新前,传统区块链网络采纳Gossip协定进行数据同步,因为Gossip自身存在较多冗余音讯,使得网络性能随节点数量减少而疾速降落。革新后,华为云区块链采纳分层治理,数据同步从外围向边缘扩散,缩小冗余音讯量,加重性能影响,从而实现了性能不会随着节点数量骤降的状况。 提供智能合约平安检测 为了保障数字资产链的平安,华为云数字资产链服务提供了智能合约检测能力,通过动态剖析和形式化验证等技术,构建高可信智能合约。 反对同构或异构数字资产链之间资产跨链互通 为了达成数字资产链之间的交互,进步数字资产链的连通性,华为云数字资产链提供以下能力确保流通。 1)反对两条逻辑链(通道)或更多逻辑链(通道)之间的跨链交易 2)交易后果仲裁机制,保障跨链交易原子性 3)独立平安,保障跨链交易隐衷 4)保障跨链交易中信息传递的真实性 5)联合可信硬件,利用可信执行环境打造跨链中继,状态数据可信,隐衷爱护水平更高。跨链接口易适配,不批改原链逻辑,对异构零碎更加敌对。 6)通用跨链合约接口,对原有区块链平台逻辑无批改,只需针对智能合约进行适配即可实现跨链 反对给数字资产增加水印,不便用户验证“正版”资产 为不便用户测验资产,华为云数字资产链提供了水印能力,蕴含明水印和暗水印,同时反对多种图片格式和文件格式。 集成华为+ 国家版权保护核心DCI 确权存证服务 华为云数字资产链与国家版权保护核心独特制订了一个版权保护规范,对版权存证、受权交易、侵权检测、司法出证提供全生命周期的反对,实现了全自动化,用户无感知,作品创作实现即实现版权认证。同时也提供了对应接口,通过HMS Kit对外开放,用户可开放性的应用版权保护能力。 ...

August 31, 2022 · 1 min · jiezi

关于区块链:什么是数字展会系统数字展会系统如何带动线上线下共享云展会

随着互联网技术的倒退和一直改革,会展行业也一直面临数字化浪潮的冲击,用户对于更会多元化的媒体出现形式、更便捷的参展流程等需要也对展会品质提出了新的规范。因而,会展行业须要拥抱数字化技术和造就数字化思维,能力拥抱将来,领有将来。“数字会展”也由此诞生。什么是“数字会展”?“数字会展”是基于数字化根底构建的新型会展生态圈,利用云计算、大数据等数字化技术造成数字化生态工具,并基于平台造成全方位立体化的新型展览和服务模式,这也是对实体会展模式的一种无效补充。 开利网络认为,数字展会将线下天文上扩散的会展企业和组织连贯在一起,不仅突破了地区、工夫、空间、间隔和老本限度,还将资源流、信息流和资金流充沛交错,极大拓展了行业空间与商业空间,进步了信息化转化对接与交易效率。同时,数字展会是对会展行业产业链、价值链的降级和扩大,通过互联网平台化的经营实现去限度化、老本化、中介化等传统痛点环节。将本来B2B2C固有的商业模式降级为C2B等新型将来模式,开利网络数字化展会零碎领有直播、云展会、会务预约报名等多种线上线下机制,将让会展业的生态失去衰弱短暂的倒退。

August 30, 2022 · 1 min · jiezi

关于区块链:开利网络组织员工聚餐活动共同欢庆中秋佳节

员工是企业倒退的能源和源泉,更是企业提高的基石,全力做好员工关心,是企业提质增效的根底。为了更好地进步员工凝聚力,发挥“以人为本”的企业文化,在中秋佳节到来之际,开利网络于8月27日在天河区为整体员工组织了一场聚餐流动,以此表白对员工辛勤付出的必定和激励。 开利网络的用人理念是“人才是企业之本,让人才尽展其才、独特成才”,在接下来的日子里,开利员工将判若两人放弃“好高鹜远,团结一心,扎扎实实,冲破翻新,积极进取,携手共进”的初心,为公司倒退添砖加瓦,创始事业回升新场面!

August 29, 2022 · 1 min · jiezi

关于区块链:开利网络参与BNI线下资源对接会与参会来宾共创共赢

近日,开利网络联结创始人、BNI(中国)海珠区董事万总在公司总部举办BNI资源对接会,邀约了15名企业代表参加本次流动。本次流动以企业家互相推荐、资源互链为目标,会上,万总也会各位参会来宾介绍了公司目前的倒退状况和业务劣势。广州市开利网络科技有限公司,是一家致力于网络营销技术与数字化服务的高新技术企业,15年互联网+行业落地解决方案服务商,失去了中石油、鞍钢团体、广东电信、广东电视台等16万+客户的见证与好评。 除了领有过硬的技术研发能力,开利网络在客户服务上也本着“凋谢资源,利他共享”的价值观,自2015年起,开利网络便降级服务定位为“为企业产品流通发明真正价值”,从技术服务商转变为集产品研发、营销策划、线上线下经营等服务于一体的企业营销落地解决方案服务商,并进一步施展“共享、共建、共生、共赢”的单干理念,让更多企业通过数字化转型赚钱、省钱、更值钱!

August 27, 2022 · 1 min · jiezi

关于区块链:区块链合约安全系列四如何认识及预防公链合约中的算术溢出攻击

id:BSN_2021 公众号:BSN 研习社 作者:红枣科技张雪良 背景:因为公链环境下所有的信息都是共享的,智能合约相当于是齐全透明化,任何人都能够调用,外加一些利益的驱动,导致引发了很多hacker的攻打。其中算术溢出攻打也是常见的攻击方式之一。指标:带大家认识一下算术溢出破绽以及解决办法。实用对象:实用于用Solidity语言开发的智能合约,例如BSN中的武汉链(基于ETH)和泰安链(基于 fisco bcos)上运行的智能合约。前言算术溢出(arithmetic overflow)或简称为溢出(overflow)是指在计算机领域里所产生的。运行单项数值计算时,当计算产生进去的后果 大于 寄存器或存储器所能存储或示意的能力限度的状况就称为算术上溢。反之,称为算术下溢。 上面,咱们演示一下solidity语言中的算术溢出景象。代码如下: pragma solidity ^0.7.0;// pragma solidity ^0.8.0;contract Arithmetic { // 最大值和最小值 function minAndMax() public pure returns (uint8 min,uint8 max){ return (type(uint8).min,type(uint8).max); } //上溢 function overflow() public pure returns (uint8){ return type(uint8).max + 1; } //下溢 function underflow() public pure returns (uint8){ return type(uint8).min - 1 ; }}注:示例代码能够看出咱们应用的是uint8, 在solidity语言中,uint8示意的范畴是0 - 255。另外,须要留神的是 溢出破绽 在 Solidity中 版本 < 0.8 时溢出时不会报错,当版本>= 0.8 时溢出会报错。 ...

August 26, 2022 · 2 min · jiezi

关于区块链:NFT系统数字藏品交易平台app开发功能

数字藏品是指利用区块链技术生成特定作品和艺术作品对应的惟一数字证书,在爱护其数字版权的根底上,实现实在牢靠的数字发行、贝勾买、珍藏和应用。与实体文创产品不同,数字藏品具备价√格实√惠、珍藏不便等长处。  数字藏品在区块链上有独特的标识,更多地强调创作者的版权问题,帮忙创作者保护应有的权利,还可爱护消费者的权利。区块链上的记录能够回溯,从而确保交Y并使各方平安通明。而且每一套都是限量发行,这也能保障它的稀缺性,很多人都可参加,收集本人喜爱的数字收藏品。NFT零碎数字藏品交易平台H5网页开发源码,数字藏品零碎APP模式,NFT艺术品交易系统。  数字藏品之所以受欢迎,是因为它是元宇宙的一种视线;此外,传统的线下展览受到疫情的限度,突破了数字藏品的时空边界,建设了观众与艺术之间新的分割模式。  数字藏品近两年来始终是备受关注的区块链利用,也是元宇宙概念最早的利用场景之一。个别充斥创造力的人往往能在这行乘风破浪,成为元宇宙开辟疆域的领头羊。数字藏品交√易平台作为新兴行业,面临着各种挑战和潜在危险。目前数字藏品交√易平台可分为两类,一类是著作权人本人经营的官方网站,另一类是第三方交√易平台,即NFT数字藏品平台。同时,NFT交√易市场能够分为一级市场和二级市场,一级市场是指发行市场,是NFT数字作品首次出√售给公众时造成的市场,二级市场则是指之后的流转市场,NFT零碎153数字藏品o56o交易平台APP/H5开发1oo3技术,须要留神的是,目前我国大部分NFT交√易平台均未开启二级市√场。 数字藏品交√易平台开发性能包含登录性能,为用户提供数据安全和Z产窃密;艺术家或优质创作者参加单干;通明和平安,保障用户信息,确保用户在平台上不会蒙受金√钱损失和信息泄露等。   作为互联网背景下的新兴事物,数字藏品成为一种新时尚,利用边界也正在一直拓宽,肯定水平上,正在影响人们的生存生产习惯,并且对于企业来说,搭建自有(NFT)数字藏品平台是顺应时代倒退的必然选择,更是经济转型降级的必然趋势。总的来说,数字藏品的将来倒退是能够预期的。

August 26, 2022 · 1 min · jiezi

关于区块链:通过-Chainlink-Proof-of-Reserve-来验证质押资产

智能合约和预言机能够保障链上和链下资产的双向通明,参与者能够在新的框架下实现用户对于本身产品的信赖。随着新的金融工具在去中心化金融的生态中不断涌现,对于加密资产来说,急需一个更加稳固的基础设施来保障协定和数据的平安。毕竟,如果所有利用应用的规范不一样的话,就没法在这个模块化的生态中实现端到端的偏心通明和最小信赖。 Chainlink Proof of Reserve(PoR)是一个自动化的解决方案,能够通过去中心化的形式,提供质押物的实时信息,来最大水平帮忙协定实现透明性和可验证性。在具体场景中,它能够帮忙开发者去验证由链下或者跨链资产撑持的 stablecoins,wrapped 通证和其余资产是否有足额的质押物。 在这篇文章,咱们将会理解去中心化验证形式的重要性,同时学习如何借助 Chainlink PoR 来验证 Wrapped BTC 通证的质押物。具体案例在这里,BitGo’s Wrapped Bitcoin(WBTC)。 Wrapped 通证和跨链资产的 Proof of ReserveWrapped 通证是与其余资产锚定的一种链上资产。不同的 wrapped 资产都通过其特有的机制保障它的价格能够锚定在其所依赖的资产上。传统做法是靠一个不通明的人工流程来保障这个锚定,然而在这个流程中,用户不可能独立验证链上资产。另外一种做法是,一个繁多的机构管制资产的发行和供应,然而这种状况下,wrapped 资产无奈防止中心化风向和单点失败危险。 Chainlink Proof of Reserve 容许 wrapped 通证产品通过一种新的形式晋升它们的安全性和透明度。它们能够应用 Chainlink PoR 这个自动化且实时的验证形式来代替动辄须要数月的人工验证过程。通过应用 Chainlink PoR,Wrapped 通证相干的我的项目能够在 mint(铸造)机制中加一个额定的平安层,这个额定的平安层能够管制 wrapped 资产的产出,保障流通中的供应量可能反馈出链下或者跨链抵押物的供给,以防呈现超额抵押的状况。 Wrapped 通证产品还能够应用 PoR 做一个程序电路中的电阻,当储备资产不足以撑持 wrapped 通证供给的时候,暂停 mint 或者 burn 函数,这样做能够防止 mint 出无抵押的通证,而导致的只有局部通证有抵押。 <p align="center">Chainlink Proof of Reserve 怎么阻止抵押有余的 WBC 被 mint(铸造)</p> 初始化 Feedsimport "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";import "@openzeppelin/contracts/token/ERC20/IERC20.sol";contract ProofOfReserve { IERC20 public WBTC; AggregatorV3Interface internal reservesWBTC; /** * Aggregator: WBTC reserve and WBTC supply * WBTC Address: 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 * Reserves Address: 0xB622b7D6d9131cF6A1230EBa91E5da58dbea6F59 */ constructor() { WBTC = IERC20(0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599); reservesWBTC = AggregatorV3Interface(0xB622b7D6d9131cF6A1230EBa91E5da58dbea6F59); }}取回数值//Returns the latest Supply infofunction getSupply() public view returns (uint256) { return WBTC.totalSupply();}//Returns the latest Reserves infofunction getLatestReserves() public view returns (int) { ( /* uint80 roundID */, int answer, /* uint startedAt */, /* uint updatedAt */, /* uint80 answeredInRound */ ) = reservesWBTC.latestRoundData(); return answer;}依据 Wrapped 通证的供应链查看 BTC 的储备资产//Determines if supply has exceeded reservesfunction isWBTCHealthOK() public view returns (bool) { return getLatestReserves() >= int(getSupply());}总结随着 Web3 开发者创立的金融产品越来越简单,肯定要有一个值得信赖的,通明并且去中心化的规范。这个规范能够借助区块链,智能合约和预言机极强的透明性,来应用一个自动化过程验证储备资金。 ...

August 25, 2022 · 1 min · jiezi

关于区块链:开利网络推动基金会广东省发展事业基金会中康城项目开启发展新思路

8月23日,广东省倒退中医药事业基金会秘书长曹佳阳及部入会企业代表黄院等到访开利网络,就基金会“中康城”我的项目的定位、商业逻辑及各参与方权利调配形式等问题进行了深入探讨。“中康城”我的项目由开利网络负责提供技术开发、经营陪跑服务,在市场推广方面,开利网络为“中康城”我的项目设计了一套生产分成制度,在基金会近几期的沙龙会爱心企业招募流动中获得了不错的成果。 从技术服务到“落地服务”,开利网络致力于为企业提供更深层次的营销、经营、推广等陪跑式服务,以防止企业“零碎不会用、不懂用”等的数字化转型难题。基于多年市场营销推广教训,开利网络将持续晋升客户服务品质,以落地为先,让企业省钱、赚钱、更值钱!

August 25, 2022 · 1 min · jiezi

关于区块链:微信会员系统怎么做如何建立全方位会员营销体系

微信是企业输入品牌价值、造就私域流量,养成忠诚用户的重要载体,因而,有越来越多的企业抉择开发本人的微信会员零碎,并基于微信生态买通引流、转化、复购等的会员营销体系。开利网络领有15年技术研发教训与微信小程序、百度小程序、APP及H5等多端开发能力,可能让企业以更短的工夫开发属于本人的微信会员零碎。如何建设全方位会员营销体系?开利网络领有700+营销零碎和子性能点,可联合企业不同营销场景需要匹配不同的营销机制,利用新批发大数据,为商家构建全方位会员体系,引流到留存一步到位。

August 25, 2022 · 1 min · jiezi

关于区块链:通过-3-个-Chainlink-服务开发一个-Dynamic-NFT-项目

本我的项目将会介绍一个动静 NFT 的开发过程,动静 NFT 自身是一个十分乏味的过程,另外在开发过程中,还能够帮忙开发者加深对于智能合约的了解,晋升软件开发技能,是一个很好的练习我的项目。 NBA 球星 LaMelo Ball 在取得年度最佳新人王当前,他的 NFT 也产生了变动 在我的项目中,咱们将会开发一个动静 NFT,这个动静 NFT 不仅会本人更新用户看到的图片,而且图片还是随机抉择的。这个 NFT 会依据某个资产的价格(资产价格将会通过 Chainlink 喂价来提供)随机更新图片。例如,如果价格上涨了,那么 NFT 的图片就会就会变成上面三只牛的其中一只。 动静 NFT 能够抉择的三只牛的图片 如果资产的价格下降,则上面其中一个熊的就会呈现在 NFT 上。 动静 NFT 能够抉择的三只熊的图片 不论是熊还是牛的图片,最终被抉择的那张图片都是随机的。因为区块链的共识算法,使得它是一个确定性零碎,所以在区块链中实现随机数是很艰难的。有一个解决方案是 Chainlink VRF,它是一个可验证的随机数生成器(RNG)。通过应用 Chainlink VRF,智能合约能够在不就义安全性和可用性的状况下取得一个随机数。动静 NFT 会主动响应市场价格的变动,开发者不须要去查看价格或者触发 NFT 的智能合约。这个个性会通过 Chainlink Keepers 去实现,Keepers 能够自动化一个智能合约。一旦你的 NFT 智能合约部署当前,你只须要让你的 VRF 和 Keepers 的订阅余额短缺就能够了。智能合约的执行和动静 NFT 的抉择都能够通过一个去中心化的形式实现,这两个过程都是可验证,并且能够通过密码学来保障其安全性。 我的项目前置常识这个我的项目须要你有一些编程常识,最好是 Javascript 或者 Python。咱们会应用 Solidity 来写智能合约,你能够在 Road To Web3 中查看我的项目的文档,这个文档是由 Alchemy 创立的,就是为了这个动静 NFT 我的项目。你还能够能够在这里找到更多的学习材料。通过在线 IDE Remix 代码编辑器就能够实现整个我的项目。我的项目的 GitHub Repo 在这里-- 每一个分支都代表着我的项目的一个阶段。 ...

August 24, 2022 · 1 min · jiezi

关于区块链:七朋元视界可以随意变换的多种安全便捷保密聊天模式

七朋多种聊天模式,满足多元化聊天需要。一般聊天可满足日常社交,简略便捷;私密聊天让音讯隐衷爱护,阅后即焚;契约聊天使音讯上链存证,随时可查;受权聊天让你再也不必放心他人未经你的许可就转发你的音讯,权利可控;有限时音讯撤回性能让你实现信息数据重塑。 七朋元视界可视化操作平台利用三维虚构仿真技术,发明一个和事实中视、听、触等感觉统一的三维虚拟世界,并提供各种交互操作,让访客可能真正进入一个由计算机生成的交互式三维虚拟环境中,与之产生互动,进行交换。上线就能和好友互动,随时和好友进行视频和链接的分享,让好友和你一起看精彩视频享受高兴时光;朋友圈信息展现,动静更新及时,理解更深刻,晓得更多好友的爱好和趣味,结识更多志趣好友;交换模式多元化,反对语音视频文字,还能将本人的聊天进行截图,并为截图提供水印;隐衷性和保密性还是很好的,不必放心本人的个人信息会被泄露,弱小的性能等你体验。 而七朋元小铺实现人人零门槛退出,对商盟会员进行收费赠送应用,它是将来元宇宙社交+购物的一种新型购物体验,它将打破常规的传统网店及商城的固定模式,助力实体店与互联网营销相结合,充分发挥元宇宙的泛空间模型,构建出3.0互联网购物新体验。元宇宙作为能够赋能实体经济的下一代互联网,将会促成数字经济与实体经济实现更深层次的交融,助力“百行千业”全面转型降级,为实体企业开拓全新的倒退空间。

August 24, 2022 · 1 min · jiezi

关于区块链:区块链DAPP钱包开发DAPP架构类型介绍

DAPP是Decentralized Application的缩写,翻译过去就是去中心化利用,也称为分布式应用。 简略来说,DAPP能够是任何一样货色,比方:网站,交Y所,一般的应用程序和其余,只有负责应用程序的代码在底层公链上运行,那么它就能够称为一个DAPP。  DAPP架构可简略分为三种类型:轻钱包模式、重钱包模式、兼容模式。1.轻钱包模式:须要有一个凋谢Http RPC协定的节点与钱包通信,这个节点能够是任意链上的节点。轻钱包通常会作为一个浏览器插件存在,插件在运行时会主动注入Web3框架,DApp能够通过Web3与区块链节点通信。2.重钱包模式:重钱包会本人同步并持有一个区块链节点,提供一个浏览器环境。3.兼容模式:兼容模式能够在轻钱包和重钱包下同时应用,与钱包通信的节点能够抉择在钱包外本地持有,也能够本人搭建服务持有并颁布节点。  DAPP去中心化利用具备特点有哪些? 1.运行在分布式网络上,齐全开源、自主、没有实体管制超过51%的应用程序。2.必须可能依据用户的反馈和技术的要求进行降级,只有在大多数用户达成统一后能力进行利用降级。3.应用程序的数据被加密并存储在公开的区块链上。4.利用必须有token机制,区块链DAPP钱包模式开发源码搭建技术,石广工或利用保护节点须要Token奖√励;5.利用代必的产生咱们必须根据国家标准的加密算法,有价值的节点企业能够通过依据该算法获取数据利用的代必奖√励。  DAPP无需下载安装,间接从平台跳转到应用页面运行,可随时随地关上利用,进步了用户的应用频率,升高了开发者的开发成本和开发周期。   在区块链时代,任何行业的服务都能够通过一个区块链钱包来实现价值化,区块链钱包会成为各类利用的入口,各类 DAPP也将成为用户直接参与区块链的次要形式。因为用户与DAPP 的交互须要耗费数字Z产,而钱包作为帮助用户治理各类数字Z产的工具,其重要性显而易见,区块链DAPP钱包开发。  区块链DAPP钱包零碎性能,提供平安、高效、全面的链上coin服务,反对支流数字Z产,必种增加便捷,多重签名加密保障数字coin平安;海量实时行情资讯,把握第一手区块动静。区块链DAPP去中心化利用钱包开√发,技术成熟,独有的冷/热钱包拆散平安防护系统,专√业服√务,间接连贯用户与供给√商。

August 24, 2022 · 1 min · jiezi

关于区块链:七朋助力行业店铺持续发展在元视界中可以行走的店铺

时代在变动,科技在倒退,人们的生存程度一直在进步,生活习惯也产生了很多扭转。比方,互联网购物。有需要就有市场,当初各行各业的店铺成千上万,如何在泛滥行业中继续倒退?无论是实体店还是电商,如何解脱传统营销模式困局,解决引流获客艰难的问题?七朋,打造真正的价值互联网共建共享平台。颠覆传统互联网平台用户,不享有平台资本收益的现状,是全新的区块链可信商业逻辑,实现人人零门槛退出。七朋元小铺是七朋商盟推出的行销网店,对商盟会员进行收费赠送应用,它是依据将来元宇宙社交+购物的一种新型购物体验,将打破常规的传统网店及商城的固定模式,助力实体店与互联网营销相结合,充分发挥元宇宙的泛空间模型,构建出3.0互联网购物新体验。七朋行销店铺将是集传统电商、社交电商、区块链电商、视频电商、元宇宙电商的混合型电商;在元视界中能够行走的店铺,不仅能解脱传统营销模式困局,最终能解决引流获客艰难的问题,重塑网络店铺的销售神话。

August 23, 2022 · 1 min · jiezi

关于区块链:数字化系统如何引流企业如何利用私域流量卖货

互联网行业倒退到明天,各行各业特地是实体行业为了建设本人的护城河,纷纷抉择开发搭建本人的数字化零碎,并且将传统借助公域流量平台带动转化的形式变为将公域流量引到企业本人的私域流量平台,并通过重复触达的形式带动用户转化及复购。开利网络认为,企业生意早已离不开流量,公域见顶,私域当兴,流量曾经成为是企业商业模式的“第一块砖”。引流是企业打造私域流量的开始之举,从公域流量平台一直吸引用户进入企业本人的数字化平台、成为企业私域流量也是不少企业正在尝试的策略。除了引流,企业还须要思考如何造成好的内容和服务留住用户、转化用户,如何建设长期有效的机制一直吸引用户复购。开利网络蚓链营销零碎领有700+营销工具,能够减速企业私域流量池搭建,激活用户转化复购,进一步赋能企业数字化转型。

August 22, 2022 · 1 min · jiezi

关于区块链:会员营销系统怎么做蚓链会员营销系统如何赋能企业会员私域化智能化

会员经营是企业日常经营流动的重要环节,会员的数量、品质也决定了企业业务倒退的速度和下限,甚至与企业将来的策略倒退方向也密不可分。现在,随着数字化技术的一直晋升,信息透明化导致用户能够在更短的工夫内为本人的需要找到更多适配的企业产品或服务,这就要求企业利用数字化工具用更丰盛的内容和更有特色的营销机制在更短的工夫内吸引用户,构建以用户为核心的经营生态。基于15年技术研发教训,开利网络数字化会员零碎又分为积分会员体系、付费会员体系、等级会员体系等,不同级别会员对应不同的权利及激励机制。开利网络会员营销零碎将让会员用户享受更好的服务、更好的权利,进而认可企业价值,通过数字化平台的建设,又能够承载这些“忠诚粉丝”,从而长期在平台内沉闷。

August 21, 2022 · 1 min · jiezi

关于区块链:开利网络与大学生欹异杯短视频创意与带货大赛达成战略合作关系

近日,开利网络为赋能企业营销新模式、新思路,为单干企业带来更大价值,进一步改善企业卖货难题,于近期与大学生“欹异杯”短视频创意与带货大赛主办方达成策略单干关系。由开利网络提供技术支持服务,负责大赛平台搭建及性能落地出现。 本次大学生“欹异杯”短视频创意与带货大赛联合大学生学习生存特点,拟摈弃传统评委评奖模式,以流传数量、互动数量为次要判断规范。参赛者可通过图片、海报、视频等模式的作品进行宣传及带货。大赛将安顿同一主题创意视频与指定 工夫进行集中投放,造成网络中的短期规模效应、话题效应以及关注度强化效应; 每个参赛视频同样是带货引流的入口,造成关注—入口—销售的闭环。

August 21, 2022 · 1 min · jiezi

关于区块链:Fabric-账本数据块结构解析二如何解析账本中的配置块数据

id:BSN_2021 公众号:BSN 研习社 作者:红枣科技高晨光 背景:BSN公网Fabric联盟链的呈现升高了应用区块链的难度,但在局部特定环境中,仍须要本人搭建Fabric环境时,理解Fabric中的配置信息可能帮忙搭建或在运行中调整本人的链环境配置。 指标:理解账本数据结构中的配置信息,更好的保护本人的Fabric环境。 对象: 应用BSN联盟链Fabric的开发人员、运维人员。 什么是配置块配置块是Fabric Channel的重要数据,外面蕴含了以后Channel的配置信息,配置块蕴含初始配置块,以及在链运行过程中的批改配置信息而提交的交易生成的配置区块信息。它蕴含了以后channel的证书信息、策略信息、以及其余要害链配置信息。 如何查问配置块在前一篇中咱们理解到在区块的Metadata中蕴含了5组数据,其中第一组为Ordere签名信息,第二组即为以后channel的最初一个配置块的块号。其中Orderer签名信息中也蕴含最初一个配置块信息,是common.LastConfig序列化后的Bytes,咱们能够查问最新的区块,失去最初一个配置块号,而后间接查问该块即可。 // OrdererBlockMetadata defines metadata that is set by the ordering service.type OrdererBlockMetadata struct { LastConfig *LastConfig `protobuf:"bytes,1,opt,name=last_config,json=lastConfig,proto3" json:"last_config,omitempty"` ConsenterMetadata []byte `protobuf:"bytes,2,opt,name=consenter_metadata,json=consenterMetadata,proto3" json:"consenter_metadata,omitempty"`}// LastConfig is the encoded value for the Metadata message which is encoded in the LAST_CONFIGURATION block metadata indextype LastConfig struct { Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`}在查到配置块之后,咱们解析区块内的交易信息,依据交易的ChannelHeader中的Type来判断该交易是否是配置信息。HeaderType蕴含以下类型: const ( HeaderType_MESSAGE HeaderType = 0 HeaderType_CONFIG HeaderType = 1 HeaderType_CONFIG_UPDATE HeaderType = 2 HeaderType_ENDORSER_TRANSACTION HeaderType = 3 HeaderType_ORDERER_TRANSACTION HeaderType = 4 HeaderType_DELIVER_SEEK_INFO HeaderType = 5 HeaderType_CHAINCODE_PACKAGE HeaderType = 6)其中HeaderType_CONFIG和HeaderType_CONFIG_UPDATE是配置块交易类型。 ...

August 20, 2022 · 8 min · jiezi

关于区块链:怎么开发数字化供应链系统数字化供应链系统有什么功能

在数字贸易倒退浪潮下,借助数字化工具接入线上业务,曾经从企业品牌流传上的“精益求精”变为必不可少的渠道转化伎俩,具体表现为线上线下全面交融和基于大数据、云计算、人工智能、区块链等信息技术的市场数据整合和资源配置能力的全面降级。开利网络数字化供应链零碎正是以线上线下相结合和信息技术的融通为根底,以赋能企业数字化转型为目标,实现深层次上游生产制作和上游零售洽购在信息流、资金流、商流和物流商的资源整合。基于开利网络15年数字化研发教训,数字化供应链零碎将赋能企业技术创新步调,延长产业倒退链条,以实现科技资源、钻研信息和技术成绩的互通与共享,加强深度研发与攻关能力,进步科技成果品质并及时转化为生产力。通过在线对立了⼈、财、物、产、供、销各个环节的治理,标准了纺织企业的根底信息及业务流程的根底上,数字化供应链零碎将实现内外部零碎的无缝集成,实现商务过程的全程贯通。

August 19, 2022 · 1 min · jiezi

关于区块链:如何建立数字化供应链系统如何打造供应链一体化流程

建设数字化供应链管理系统须要整合产品生产、流通,销售及市场等环节的一体化体系,背地也是一整套治理思维跟办法体系,还是一种全流程的供应链策略。一个残缺的供应链零碎须要蕴含生产治理、赋码治理、仓库治理、分销治理、防伪治理、防窜货治理、权限治理等功能模块。开利网络认为,社会在提高,时代在倒退,搭建数字化供应链零碎的目标是为了升高整个供应链的治理老本、进步各个环节的流转效益。除了零碎搭建之外,企业也须要进行治理观点和企业制度的转变,也就是向市场化彻转变,否则岂但不能整合企业内外的资源,反而造成更大的不谐和。开利数字化供应链零碎将为企业提供产品全过程治理以追踪治理,提供工厂从原料洽购、生产、销售闭环零碎上的信息自动化治理计划;进而保障产品的生产品质,为客户提供平安、释怀的产品,晋升企业产品品牌及产品终端消费者的附丽度,从而为企业发明价值。

August 17, 2022 · 1 min · jiezi

关于区块链:如何在-EtherScan-上读取智能合约

什么是智能合约?最简略的定义是:智能合约是区块链网络中一个不可篡改的程序,如果某些预设条件被满足,这个程序就会被执行。简略来说,智能合约就是一段程序,这段程序代码是通明且不可篡改的,它们在区块链网络上被执行。这个定义非常简单,然而你晓得如何通过 EtherScan 来查看一个智能合约吗? 怎么浏览一个智能合约的内容在本篇文章中,咱们将 NFT 我的项目 Doodles 作为案例,来看如何在 EtherScan 上查看其智能合约。首先在 OpenSea 上找到这个 NFT 我的项目,而后通过这个我的项目中的任何一个 NFT,能够找到它背地的智能合约。 找到我的项目的智能合约 在 Opensea 的 NFT 我的项目之中,你能够查看繁多的 item,而后在“Detail”上面,你会找到一个链接,会链接到智能合约的地址。点击这个链接,就会跳转到区块链浏览器 EtherScan 中,EtherScan 能够让你看到所有存储在以太坊上的信息。 查看被 Verified 的合约一旦你晓得了合约的地址,你就能够在 EtherScan 上查看这些合约。Doodles 的合约地址是 0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e。当然了,如果合约的代码还没有被验证的话,那么你在 EtherScan 还查看不了。只管合约的 byte code 是可见的,并且也有可能被反编译,然而这个办法这篇文章中就不探讨了。如果你在“Contract”旁边没有看到一个绿色的对勾标记,那这个合约的代码就没有被验证。 查看通过验证的合约如果合约是被验证过的,那它就是可读的。点击“Contract”标签,你就能够看到合约的代码。 在这里,依据合约作者验证办法的不同,你有可能会看到一个很大的文件,在这个文件中蕴含了所有用到的合约,或者是像 Doodles 这样,是很多离开的文件。这里能看到多个合约的起因是,一个合约中常常会引入别的合约。通过援用,合约能够重复使用其余曾经验证过的合约,比如说在 Doodles 我的项目中用到的 OpenZeppelin 的 ERC-721 和 Ownable 合约。 在这里,你能够查看 Doodles NFT 我的项目的合约的所有代码,而后通过代码能够确认这个我的项目的合约有没有它所申明的性能。 与合约交互对于通过验证的合约,你能够通过 EtherScan 和智能合约交互。能够在 “Read Contract” 和 “Write Contract” 标签中,应用智能合约的函数,任何人都能够收费应用这个个性,当然写入函数因为对区块链的状态产生了扭转,所以须要用到一些 gas。 为什么查看智能合约很重要智能合约能够被公开查看这一个性是它的劣势之一,任何一般的用户都能够通过查看合约合约代码,来验证这个合约是否有如同它所说的性能。这样,咱们就不必必须置信这个开发者了,而能够本人去验证。找到智能合约并且查看它只是个开始,想要更好地理解智能合约中的内容,你须要理解 Solidity 的基础知识。 从哪里开始学习能够关注 Chainlink 预言机,私信退出开发者社区,有大量对于智能合约的学习材料以及对于区块链的话题! ...

August 17, 2022 · 1 min · jiezi

关于区块链:PrivacyIN隐私学院-详尽解析电路应用实践-内附视频

PrivacyIN隐衷学院 (Privacy Institution) 是由LatticeX基金会发动,致力于建设凋谢的明码和隐衷技术布道和钻研社区,并联结寰球顶尖的学者、隐衷技术开发者推动ZK(零常识证实)、MPC(平安多方计算)、FHE(全同态明码)的翻新和落地。 为了推动隐衷在下一代多方计算场景中的翻新和落地,PrivacyIN隐衷学院打算围绕古代密码学技术发展技术培训、钻研社区和我的项目翻新孵化。以此升高开发者实践协定利用门槛,进步明码钻研人员的工程创新能力,独特保护一个凋谢的明码隐衷技术社区。 本次课程资深密码学工程师Kevin详解了电路利用实际,并应用 Snarkjs+Circom 构建一个繁难的 ZKP 神经网络预测的利用实例,公布到区块链网络。工作流程其中包含:参数构建、电路设计、zkey生成、验证合约、交易和验证等。充沛晋升了同学的实际感知及能力。 https://www.bilibili.com/vide...

August 17, 2022 · 1 min · jiezi

关于区块链:Chainlink-Starter-Kit-适配云计算开发环境

Chainlink Starter Kit(Chainlink 老手工具包)当初能够反对在 Gitpod 中关上。这意味着对开发人员来说,运行一个开发环境的难度将大大减少。 你不必再操心装置的依赖或工具版本正不正确,因为云开发环境会为你解决这些货色。当初在 Chainlink Starter Kits 的 repos 上找到“Open in Gitpod”按钮。单击一下,您就曾经进入了基于云计算开发环境并且随时能够开始! 开启基于云的学习学习一种新的编程语言或框架自身就够难的了。如果你不想操心配置整个开发环境就开始应用,那么最简略的开始形式就是通过 Gitpod 应用 Starter Kit。接下来,让咱们看一下整个流程。 开始实际你能够抉择创立本人的我的项目,或者对现有的 Starter Kit 仓库进行改良。不论是哪一种,第一步都是雷同的。即你须要 fork 这个 repo,点击右上角的 Fork 按钮。 到底什么是 Fork?正如 GitHub 所定义的那样,fork 是你治理的仓库的正本。Fork 能够让你在不影响原始代码仓库的状况下对我的项目进行批改,Fork 代码仓库当前,您能够从原始仓库中获取更新或者通过 Pull Request 或提交更改。 创立了 fork 之后,依然能够应用 Gitpod,然而 Gitpod 中的 Open 须要稍作调整。你 fork 代码仓库当前,能够在新的代码仓库的 URL 前增加 gitpod.io/#。亦或是你想更新 README.md,您须要更改下列代码。 [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/smartcontractkit/hardhat-starter-kit)你须要将<YOUR_ACCOUNT_HERE>替换为你的 GitHub 帐户。 [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/<YOUR_ACCOUNT_HERE>/hardhat-starter-kit)下一步操作fork 了代码仓库,你就能够开始开发你本人的我的项目了。如果您想开启一个 Pull Request 来帮忙改良晋升初学者工具包,依照以下几个步骤。首先在你的分支正本中,做一些批改。保留此更改后,创立一个新的分支,并应用该分支将你的更改推送到 GitHub,命令如下。 $ git fetch upstream$ git merge upstream/main$ git rebase main$ git add README.md $ git commit -m "Fix: correct quickstart npm command"$ git push$ git push --set-upstream origin new_feature一旦在你的批改推送到了github上,你应该能能看见像这样的一个新的提醒。 ...

August 17, 2022 · 1 min · jiezi

关于区块链:私域流量系统有什么用如何快速轻松搭建属于自己的私域流量系统

现阶段,私域流量成为各大企业的营销新阵地,不过如何搭建私域流量、转化私域流量及减少私域流量留存成为令人头痛的问题。开利网络蚓链营销零碎专一于企业私域流量拉新、转化及留存,领有700+营销零碎和子性能点,帮忙企业疾速搭建私域营销漏斗,以更小流量赋能更大转化,满足企业多方面、多场景的私域量经营需要。如何利用私域流量零碎赋能企业私域流量搭建?蚓链可助力企业进行用户画像辨别,落地发展精细化治理经营;在营销工具应用上,能够通过直播带货、会员裂变、卡项兑换等性能实现线上线下一体化经营机制,进行私域流量积淀。

August 16, 2022 · 1 min · jiezi

关于区块链:如何打造单品爆款开利网络助力安贝德建立免费换新胎分红收益机制

面对瞬息万变的市场环境,供应商想要持续依靠实体门店走传统铺货模式,曾经“爱莫能助”,不仅要面临铺货老本昂扬的问题,还要面临铺货过程中随时可能产生的因产品过期、变质等导致损耗的问题,开利网络合作伙伴安贝德平安轮胎也是如此。一方面,安贝德轮胎铺货老本高,容易引发资金周转不畅的问题;另一方面,公众用户对安贝德轮胎品牌感知不高,如果不进行推广,就简直没有客户会被动征询购买。在走了一段时间的门店铺货模式发现成果不佳后,安贝德与开利网络建设单干关系,在通过屡次沟通调整后,确定将基于分成模式建设一套“把钱分分明、把人分分明”的收益机制,将购买轮胎的用户、单干销售轮胎的渠道、汽修店、投资方等角色划分为消费型股东、资源型股东、干活型股东及投资型股东,同时设定不同的收益机制,应用数字化工具实时分钱。将用户变成消费型股东:生产3999元轮胎,用户将取得3999元现金分成,堪称“收费换新胎”;将门店变成资源型股东:①总部将购买轮胎的用户引流去门店,同时承当装置费用,不仅变相给门店引流,门店还可成交四轮定位及更多服务项目,支出都是本人的;②从分成角度看,只有有消费者购买一条轮胎,所有门店都会取得公司分成收益;③门店本人卖轮胎,还可赚取差价。

August 15, 2022 · 1 min · jiezi

关于区块链:什么是流量裂变系统如何设计流量裂变机制

随着互联网技术的一直倒退,对于企业而言,想通过互联网平台经营流量,其流量红利曾经根本隐没,倒退和经营私域流量也成为越来越多企业的抉择。如何经营私域流量?首先,施展私域流量要求用户对企业领有肯定的信任度,因而企业除了须要搭建线上背书机制,还须要通过设计正当的营销机制、裂变流动等,让商家疾速扩充私域流量池。开利网络认为,企业建设私域流量不仅能够帮忙本身实现低成本精准获客,还能升高变现难度,开利网络领有15年零碎研发教训,联合多端开发的劣势,能够帮忙企业疾速打造私域流量。可通过秒杀,拼团、砍价等流动拉新,支付优惠券、超级会员等造成复购,实现残缺的线上闭环体系。

August 15, 2022 · 1 min · jiezi

关于区块链:智能合约安全性

以太坊智能合约是极为灵便的。它可能存储超过十分大量的虚构货币(超过十亿美元),并且依据先前部署的智能合约运行不可批改的代码。 尽管这发明了一个充满活力和创造性的生态系统,但其中蕴含的无信赖、互相关联的智能合约,也吸引了攻击者利用智能合约中的破绽和以太坊中的未知谬误来赚取利润。 智能合约代码通常无奈批改来修复安全漏洞,因而从智能合约中被偷盗的资产是无奈发出的,且被盗资产极难追踪。 因为智能合约问题而被盗取或失落的价值总额很容易超过 10 亿美元。  审核不是完满的解决方案几年前,用于编写、编译、测试和部署智能合约的工具还十分不成熟,许多我的项目被随便地编写 Solidity 代码,并将其交给审查员,审查员将审查代码以确保其平安并按预期运行。 在 2020 年,编写 Solidity 代码的开发过程和工具失去了显著改善,不仅能够确保我的项目更易于治理,而且可能组成我的项目安全性的一部分。仅仅在我的项目完结时对您的智能合约进行审计曾经不足以成为我的项目的惟一平安思考。 安全性来源于适当的设计和开发过程,所以在您编写第一行智能合约代码之前,安全性就应该被思考。 智能合约开发过程最低平安限度:所有代码应该被存在于一个版本控制系统当中,例如 git所有的代码批改都应该通过拉取申请来进行所有的拉取申请都应该有至多一个审核员。 如果这是一个集体我的项目,请思考寻找另一位集体作者和一个交易代码审核员。应用开发以太坊环境(请参阅:Truffle),只需一个命令就能够编译、部署和运行一套针对您的代码的测试曾经通过 Mythril 和 Sliter 等根本代码剖析工具运行了代码,最好是在合并每个拉取申请之前,比拟输入中的差别。Solidity 代码编辑器不会收回任何正告您的代码有据可查 下面的这些条目是编写智能合约的一个良好的开始,然而在编写代码过程中还有很多要值得注意。 对于更多条目及其具体解释,请参阅DeFiSafety 提供的过程质量检查清单。 DeFiSafete 对我的项目的平安评级等级的一部分包含该我的项目是否恪守了品质检查表。 遵循这些审核过程:通过可复现的自动化测试,产生更平安的代码审查员将可能更无效地审查您的我的项目对新开发者敌对容许开发者疾速迭代、测试并在批改时取得反馈回滚代码的可能性较低 破绽攻打既然您正在应用高效的开发过程编写 Solidity 代码,那么让咱们看看一些常见的 Solidity 破绽问题。 重入攻打重入攻打时在编写智能合约代码时应该思考的最大且最重要的平安问题。 尽管以太坊虚拟机不能同时运行多个合约,一个合约能够调用另一个合约来暂停一个合约的执行和内存状态,直到被从新调用。这时,代码将会持续被失常执行。 暂停和重新启动的过程可能会造成一种被称为“重入攻打”的破绽。 其余攻打除了下面的重入攻打,智能合约还会收到许多其余类型的攻打须要留神,例如:溢出攻打自毁攻打delegatecall数据篡改随机数问题 平安工具 尽管理解以太坊平安基础知识和延聘业余审计公司审查您的代码是无可替代的,但在合约编写的过程中学会应用平安工具,能帮忙你更有效率的发现和改过代码中呈现的谬误和破绽。 SlitherSlither是剖析代码和报告问题的实用工具。 每个人都有一个 [commercial] 托管版本,但也能够收费在本地运行。像所有自动化测试工具一样,Slither 并不完满,它在报告一侧呈现了太多谬误。 即便在不存在可开发的脆弱性的状况下,它也能够就潜在的重返提出正告。 在代码更改之间在 Slither 输入中查看 DIFERENER 经常十分有启发性,能够帮忙发现比期待您的我的项目代码实现早得多的破绽。 MythrilMythril 是 EVM 字节码的平安剖析工具。它检测为以太坊、Hedera、Quorum、Vechain、Roostock、Tron 和其余与 EVM 兼容的区块链构建的智能合约中的安全漏洞。它应用符号执行、SMT 解决和污点剖析来检测各种安全漏洞。它还在MythX平安剖析平台中应用(与其余工具和技术联合应用)。 小结随着区块链技术的一直倒退,智能合约对于安全性的解决方案也越来越欠缺和多样,但咱们也应该做好预防措施去防止破绽: 应用凋谢的资源与社区承受的库合约的本质规范 (de facto standards),例如 Open Zeppelin’s contracts。应用举荐的模式与最优操作领导手册,例如 Consensys 提供的。思考由信用好的供应商审核您的智能合约。

August 12, 2022 · 1 min · jiezi

关于区块链:武汉链基于ETHBSN官方DDC链上数据解析

id:BSN_2021 公众号:BSN 研习社 作者:红枣科技史博涵 随着区块链概念的遍及,这项新型技术逐步走进公众视线。目前行业整体方兴未艾,数字商品、隐衷爱护、供应链金融等业务也在热火朝天的发展。为满足公众需要,使宽广开发者能够低成本低门槛的对接区块链技术,BSN在2022年1月25日推出了BSN-DDC根底网络(DDC网络)。 DDC网络由十多条技术体系欠缺并各具特点的BSN凋谢联盟链组成,通过部署BSN官网DDC智能合约,向有基于DDC/NFT技术的相干业务需要的平台方提供疾速接入服务,使其可灵便地对DDC/NFT的生成、转移和销毁等操作进行治理。 为不便大家更好的理解和应用官网DDC,咱们将对DDC的交易信息进行具体解析。因为目前DDC网络中最为宽泛应用的武汉链(基于ETH)、文昌链(基于IRITA)和泰安链(基于FISCO BCOS)都集成了EVM(以太坊虚拟机),所以这里的解析也应用以太坊中的规范办法。本文以武汉链为例,通过调用DDC-721合约的mint办法来生成一个DDC,并解析其交易信息。武汉链中DDC官网合约的开源代码能够在https://github.com/BSN-DDC/wuhanchain/tree/master/ddc-contract中找到。 一、生成DDC生成DDC的流程大抵如下: 请求者通过RPC网关发送已签名的交易申请到官网DDC-721合约DDC-721合约会调用mint办法进行DDC的生成执行mint办法后会按程序判断是否满足生成条件,而后会顺次按程序执行_mintAndPay和_pay办法。在执行_pay办法时,会调用计费合约中的pay办法,此时会进行业务费的扣除,即生成1个DDC须要扣除1元业务费,并且触发Pay事件胜利扣除业务费后,会继续执行mint办法生成DDC,并且触发Transfer事件,最终实现本次交易。本次示例中,填入的DDC URI的内容为: {"url":"https://ddc.bsnbase.com/main/index","Name":"BSN-DDC","Type":"DDC-721"}胜利生成DDC后,返回了交易hash: 0x5cd1257d4e89bf3c7247c397cfb167b2b4d66c13dbffdb030e6f7d5c3ceddb2d咱们能够通过解析这个交易hash来获取须要的交易信息。获取信息分须要应用以下两种办法: eth_getTransactionByHash : 返回指定交易对应的交易信息eth_getTransactionReceipt : 返回指定交易对应的回执信息二、获取交易信息(一)调用eth_getTransactionByHash申请信息: { "jsonrpc":"2.0", "method":"eth_getTransactionByHash", "params": ["0x5cd1257d4e89bf3c7247c397cfb167b2b4d66c13dbffdb030e6f7d5c3ceddb2d"], "id":1}响应信息: { "jsonrpc": "2.0", "id": 1, "result": { "blockHash": "0x9a5bbfc07c318794a502f55905815f9b60fd42129bb0308745cd592fd4e633a9", "blockNumber": "0x37dcf3", "from": "0xa30f403fc5f6be6d1eab5465511d4866c97fddf8", "gas": "0x45a9d", "gasPrice": "0xb2d05e00", "hash": "0x5cd1257d4e89bf3c7247c397cfb167b2b4d66c13dbffdb030e6f7d5c3ceddb2d", "input":"0xd0def521000000000000000000000000a30f403fc5f6be6d1eab5465511d4866c97fddf80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e7b2275726c223a2268747470733a2f2f6464632e62736e626173652e636f6d2f6d61696e2f696e646578222c224e616d65223a2242534e2d444443222c2254797065223a224444432d373231227d000000000000000000000000000000000000", "nonce": "0x1", "to": "0xad3b52b4f4bd9198dc69dd9ce4ac9846667461a2", "transactionIndex": "0x3", "value": "0x0", "type": "0x0", "v": "0x2b8a", "r": "0xe6b6a3eb68875ac4efdcab11239095f92ab86018cedf6d5522074ebde0657a7e", "s": "0x7e66438dcfa90da0d8f0b20513f99ea8c4f2d6ba7ba1da87e9735f6be32d59e5" }}从响应信息中的result里咱们能够直观看到一些重要的数据: blockHash : 蕴含本次交易的区块哈希;blockNumber : 蕴含本次交易的区块号;hash : 本次交易的哈希值;from : 发送方地址,指交易的发起者;to : 这里的接管方地址不是生成DDC时提供的指标地址,而是交易发送方调用的DDC-721合约地址;gas : 发送方提供的gas可用量。能够是零碎主动计算得出,或者自行设置;gasLimit : 示意本次交易能够发送的最大gas数量。如果链账户中的能量值余额小于这个数量,或者此笔交易耗费的gas超过这个数量,则此交易无奈进行;gasPrice : 本次交易的gas的价格;nonce : 本次交易之前发送方曾经生成的交易数量。为了避免交易反复进行,每个地址里的每笔交易必须有一个惟一的nonce数值。这个nonce值从0开始递增,每发送一笔交易,nonce便加1。本例中的nonce值0x1示意在此交易前发送方已实现了1笔交易;transactionIndex : 交易在块中索引的地位。也就是说此交易在区块中排在第几个,这个值从0x0开始顺次递增;value : 发送的以太币数量。在凋谢联盟链中,因为禁止链账户之间对gas进行横向转移,此值为0。其余的信息还包含交易类型(type)以及交易签名(r、s、v)等,在这里就不深刻探讨了。接下来咱们重点解析一下交易信息中的input数据,看看这外面都蕴含了哪些重要信息。 ...

August 11, 2022 · 2 min · jiezi

关于区块链:好项目缺资金开利网络赋能企业建立人分清钱分清营销机制快速掘金

在经济环境尚未清朗的当下,企业不仅赚钱难,还面临找钱难、值钱难的问题。一方面,国内曾经全然变成买方市场,产品生产绝对过剩,导致各行各业同质化竞争强烈。另一方面,互联网平台的疾速倒退对实体经济造成不小冲击,信息日益透明化,让企业赚钱的难度越来越大。有不少企业领有优质产品或服务,但苦于没有足够资金铺开市场渠道,取得更多曝光。如何用更小的老本为企业发明更大的收益?开利网络认为,要改善企业融资难题,除了须要企业清晰本人的产品或我的项目劣势,也要明确盈利机制,将我的项目匹配的人群画像进行精确梳理,尤其是将参加我的项目的人群可取得的盈利进行正当调配,能力让企业在市场上抢占先机、站稳脚跟。开利网络“链企来”我的项目正是基于“把人分分明、把钱分分明”的原理,通过改善企业融资难、引流难、招商难等问题,赋能企业我的项目降级,让企业疾速“找人、找钱”,从而“产品多销点”。

August 10, 2022 · 1 min · jiezi

关于区块链:数字化营销系统如何赋能实体找准客户找到业绩爆发点

疫情冲击当下,实体门店的客户越来越少,也意味着现金流越来越少,导致“守店如守寡”的惨淡场面。但门店仍具备线上电商平台所没有的信赖生产、体验生产等劣势,因而,如何采取线上线下相结合的形式施展门店劣势,扭转门店劣势成为了门店转型的事不宜迟。近日,开利网络深度合作伙伴东家团体围绕门店转型痛点开设线上直播间,针对门店如何抓住客户、抓住业绩进行为期一周的直播流动。 作为东家团体的技术支持方,开利网络也为本次直播流动提供全程技术保障服务,为东家营销保驾护航。基于15年技术研发积淀,开利网络不仅将持续为单干企业提供业余、继续的数字化营销工具,也将联合不同企业的理论营销场景联结筹划,让企业更好地走向数字化转型之路。

August 9, 2022 · 1 min · jiezi

关于区块链:开利网络携手南京同仁堂开启链企来大健康企业专场沙龙会

自开利网络间断举办17期《产品多销点,独特链企来》沙龙会后,公司正式推出“走进来”策略,每周将为“链企来”单干企业组织专场招商会,由开利网络为单干企业提供落地团队,帮忙企业进行宣讲促成。8月8日,开利网络会务负责人访问南京同仁堂创始人余海云,就8月13日链企来沙龙会同仁堂专场进行会务细节沟通。 凋谢资源,利他共享,开利网络以“链企来”我的项目作为企业资源对接的桥梁,致力于将企业在流量、供应链、渠道、资源及资金等方面遇到的营销痛点转为盈利增长点,与企业“产品多销点,独特链企来”!一个“链企来”,N个销售通道,“链企来”将基于信赖机制为企业构建营销闭环,赋能企业营销破局。

August 9, 2022 · 1 min · jiezi

关于区块链:创建一个DAPP的全流程

写在后面1. 对以太坊、智能合约有所理解。2. 有一些编程根底,看得懂简略的代码逻辑和HTML。   环境装置首先,咱们要装置我的项目代码的运行环境1. Node 装置进入Node官网:https://nodejs.org/en/download/ ,下载适宜你电脑的版本。 2. Truffle装置装置完Node之后,应用命令行输出上面的命令npm install -g truffle装置实现后,输出命令 truffle version 显示下方信息就阐明环境装置实现了。3. 装置Ganache进入Ganache官网:https://trufflesuite.com/gana... ,下载适宜你电脑的版本。   下载我的项目模板pet-shop接下来就是下载truffle提供的我的项目模板。我的项目介绍:Pete有一个宠物店,有16只宠物,他想开发一个去中心化利用,让大家来领养宠物。在truffle box中,曾经提供了pet-shop的网站局部的代码,咱们只须要编写合约及交互局部。新建一个空文件夹,应用命令行进入其中,输出下载命令:truffle unbox pet-shop下载实现 增加合约和部署代码应用代码编辑软件关上我的项目(我用的是vscode),上面是文件截图 1. 增加Adoption合约 在contracts文件夹下,新建Adoption.sol文件,输出以下代码: pragma solidity ^0.5.0; contract Adoption {    address[16] public adopters;      function adopt(uint256 petId) public returns (uint256) {        require(petId >= 0 && petId <= 15);         adopters[petId] = msg.sender;        return petId;    }       function getAdopters() public view returns (address[16] memory) {        return adopters;    }}  2. 增加部署合约文件在migrations文件夹下,新建adoption.js文件,输出以下代码: var Adoption = artifacts.require("./Adoption.sol");module.exports = function (deployer) {  deployer.deploy(Adoption);};  编译、部署合约关上Ganche,点击第一个“QUICKSTART”,Ganche会主动开启一条本地私链,并提供10个钱包地址。关上控制台(终端),开始编译部署合约:编译命令:truffle compile编译实现会生成build文件夹。部署命令:truffle migrate   创立用户接口和智能合约交互咱们曾经编写和部署及测试好了咱们的合约,接下咱们要编写我的项目中的交互逻辑代码。关上src/js/app.js文件,批改上面函数: initWeb3: async function () {    // Modern dapp browsers...    if (window.ethereum) {   App.web3Provider = window.ethereum;      try {        // Request account access        await window.ethereum.enable();      } catch (error) {        // User denied account access...        console.error("User denied account access");      }    }    // Legacy dapp browsers...    else if (window.web3) {      App.web3Provider = window.web3.currentProvider;    }    // If no injected web3 instance is detected, fall back to Ganache    else {      App.web3Provider = new Web3.providers.HttpProvider(        "http://localhost:7545"      );    }    web3 = new Web3(App.web3Provider);     return App.initContract();  }, initContract: function () {    $.getJSON("Adoption.json", function (data) {      var AdoptionArtifact = data;      App.contracts.Adoption = TruffleContract(AdoptionArtifact);           App.contracts.Adoption.setProvider(App.web3Provider);       return App.markAdopted();    });    return App.bindEvents();  }, markAdopted: function (adopters, account) {    var adoptionInstance;     App.contracts.Adoption.deployed()      .then(function (instance) {        adoptionInstance = instance;            return adoptionInstance.getAdopters.call();      })      .then(function (adopters) {        for (i = 0; i < adopters.length; i++) {          if (adopters[i] !== "0x0000000000000000000000000000000000000000") {            $(".panel-pet")              .eq(i)              .find("button")              .text("Success")              .attr("disabled", true);          }        }     })      .catch(function (err) {        console.log(err.message);      });  },   handleAdopt: function (event) {    event.preventDefault();     var petId = parseInt($(event.target).data("id"));     var adoptionInstance;     web3.eth.getAccounts(function (error, accounts) {      if (error) {        console.log(error);      }       var account = accounts[0];       App.contracts.Adoption.deployed()        .then(function (instance) {          adoptionInstance = instance;           return adoptionInstance.adopt(petId, { from: account });        })        .then(function (result) {          return App.markAdopted();        })        .catch(function (err) {          console.log(err.message);        });    });  },};   ...

August 8, 2022 · 2 min · jiezi

关于区块链:消费享增值资源变现快开利网络开展链企来沙龙会连续超过15期

8月6日,开利网络发展生产享增值,资源变现快”第十七期沙龙会,将为企业构建资源对接通道,让企业可能用更小的老本发明更大的收益,同时针对产品的属性、特点或适配用户特色等因素,从产品销售登程,拉动企业盈利增长。从工具开发到供应链提供,从需要对接到市场落地经营策动,开利网络截至目前服务客户数量超过16w+,领有700+营销零碎和子性能点,将基于“链企来”分成机制胜利吸引100+源头供应链单干,为企业提供“工具+资源+团队+供应链”四大单干机制,让企业更赚钱、更省钱,更值钱。

August 8, 2022 · 1 min · jiezi