BlueSea 每日coding
现任创新公司CTO,曾任国内大厂及500强外企高级架构师,热爱技术,专注于区块链&AI技术落地融合应用的IT老兵。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
区块链应用.溯源应用案例
本文探讨了区块链技术在农产品溯源领域的应用案例及Hyperledger Fabric联盟链架构。通过山药溯源案例,展示了"一物一码"、ZK-LEDGER联盟链和DID技术的实际应用价值,包括提升产品透明度、保障消费者权益和优化监管机制。文章详细解析了Hyperledger Fabric的模块化架构,包括组织角色划分、Peer节点类型、排序服务及证书管理等核心组件,并阐述了Go语言在Fabric实现中的关键作用,如链码开发和SDK应用。该技术架构为农产品全流程溯源提供了安全、可扩展的区块链原创 2026-02-14 09:00:30 · 104 阅读 · 0 评论 -
基于FISCO BCOS 部署可升级的Solidity投票智能合约
本文介绍了在FISCO-BCOS区块链平台上实现可升级投票智能合约的方案。采用代理模式架构,包含代理合约、逻辑合约和治理合约三部分。详细说明了Solidity合约代码实现,包括V1/V2版本逻辑合约和代理合约的设计,以及状态变量布局的兼容性处理。同时提供了Go语言部署脚本的实现方法,包括合约部署、初始化和升级流程。方案强调升级时的安全注意事项,如存储布局兼容性、初始化函数使用和权限控制等,为FISCO-BCOS平台上的可升级合约开发提供了完整的技术参考。原创 2026-02-13 15:08:08 · 222 阅读 · 0 评论 -
合约部署实战:按官方教程把 HelloWord.sol 智能合约生成国密版的go文件,但是var HelloWorldSMBin = “0x“ ,无法部署合约 —— 排雷指南
摘要:用户生成国密版Go合约文件时出现二进制字段为空的问题(HelloWorldSMBin="0x")。解决方案包括:1)验证solc-gm国密编译器版本和编译输出;2)检查abigen工具调用方式,确保正确指定非空bin文件;3)设置SDK环境变量指向国密solc路径;4)通过官方脚本重新下载编译器。核心问题是国密solc未正确生成bin文件,需确保编译阶段输出有效部署代码后,再生成Go文件。原创 2026-02-13 15:01:21 · 108 阅读 · 0 评论 -
Solidity面试题(2026持续更新版,附答案)
本文摘要涵盖了Solidity开发中的多个核心概念和技术要点,包括: 函数可见性区别:详细对比private/internal/public/external函数的调用权限和适用场景。 合约大小限制:以太坊合约字节码上限为24KB,并提供了优化策略(编译器优化、模块化设计等)。 create与create2:解释地址生成机制差异,create2的可预测性使其适用于状态通道等场景。 算术运算变化:Solidity 0.8.0引入自动溢出检查,新增unchecked块进行Gas优化。 代理模式:强调DELEGA原创 2026-01-09 10:09:53 · 1160 阅读 · 0 评论 -
智能合约漏洞解决方案与防护措施
智能合约开发中常见13类安全漏洞及解决方案:1.重入攻击(使用Checks-Effects-Interactions模式);2.整数溢出(采用SafeMath或Solidity 0.8+);3.未授权访问(实现Ownable或AccessControl);4.继承顺序问题(遵循C3线性化);5.短地址攻击(地址验证);6.断言失败(优先使用require);7.代理初始化漏洞(Initializable模式);8.时间依赖(避免block.timestamp关键逻辑);9.Gas限制(分页处理);10.权限原创 2026-02-10 21:50:08 · 260 阅读 · 0 评论 -
VS Code + Hardhat 智能合约开发完整指南
本文介绍了使用VSCode和Hardhat进行智能合约开发的完整流程。主要内容包括: 环境搭建 安装Node.js和VSCode 配置VSCode扩展和工作区设置 初始化Hardhat TypeScript项目 开发流程 编写Solidity智能合约 合约编译和优化配置 单元测试和集成测试开发 多网络部署脚本编写 合约验证和交互调试 高级功能 自定义Hardhat任务 安全分析和性能优化 自动化工作流配置 常见问题解决方案 最佳实践 项目结构规范 代码质量和安全准则 多阶段部署策略 监控和维护方案 本文提供原创 2026-02-10 21:23:16 · 920 阅读 · 0 评论 -
区块链应用·基于区块链的溯源系统架构
本文介绍了"智农溯源链"基于区块链的溯源系统架构。该架构作为平台层通用能力底座,整合六大模块:账号权限管理、数据中心、源数据服务、图像视频存储、区块链核心能力和区块数据管理。设计亮点包括模块化解耦、混合存储(链上存证+链下存储)、适配农业场景的PBFT共识机制。该架构将区块链作为"信任插件"嵌入传统信息系统,只在关键环节使用区块链技术,实现溯源数据防篡改,同时兼顾性能与成本。这种务实的设计体现了产业区块链落地的有效路径,即合理融合区块链与传统技术,在农业溯源等场景中建原创 2026-02-11 23:20:28 · 537 阅读 · 0 评论 -
区块链应用:“区块链+农产品溯源”场景解决方案
智农溯源链(智农链)是一个典型的“区块链+农产品溯源”综合性应用生态。该系统以区块链为核心底层,融合物联网、大数据、移动应用、分布式电商及AI决策支持,构建了一个覆盖“生产—存证—流通—监管—消费”全链条的闭环溯源体系。原创 2026-02-11 22:19:17 · 664 阅读 · 0 评论 -
区块链应用·区块链溯源应用案例
基于区块链溯源生态体系的多方协作模型。该体系以“智农链”为核心,围绕生产与供应者、政府监管执法部门、消费者(记账节点)三大直接客户群体,构建了一个闭环、可信、共赢的价值网络。原创 2026-02-11 21:50:35 · 506 阅读 · 0 评论 -
解析“目录链+数据特区”模式:如何构建跨层级可信数据共享新范式
在政府与企业数字化转型的深水区,数据共享已从“有没有”走向“好不好、安不安全、能不能持续”的阶段。传统的数据归集模式面临数据主权不清晰、安全风险集中、响应效率低下等问题。而图中展示的“目录链+数据特区”融合架构,为我们提供了一种分层治理、分布协同、可控共享的创新路径。原创 2026-02-09 23:58:49 · 600 阅读 · 0 评论 -
FISCO BCOS 存证系统:三种场景的实现方案
本文设计并实现了三种区块链存证方案:普通存证采用同步调用+异步回调模式,适合日常业务场景;高频存证通过批量提交+异步处理优化吞吐量,适用于大规模数据场景;关键存证采用同步确认+额外验证机制,满足法律金融等高可靠性需求。每种方案均提供完整的Go语言实现,包括系统架构、核心组件和配置示例,并针对不同场景在吞吐量、延迟和一致性等方面进行了优化。测试结果表明,三种方案可分别达到100-1000TPS、1000-10000TPS和10-100TPS的处理能力,用户可根据业务需求灵活选择适合的存证模式。原创 2026-02-08 17:30:43 · 473 阅读 · 0 评论 -
FISCO BCOS 存证合约执行方式与共识机制详解
FISCO BCOS存证合约实现与共识机制分析 本文详细介绍了FISCO BCOS区块链平台上存证合约的实现方案和共识机制特点。主要内容包括: 存证合约功能设计 实现证据存储、验证、撤销等核心功能 支持组织身份管理和批量操作 包含共识时间追踪机制 共识机制特点 支持PBFT(1-3秒)、Raft(200-500ms)等算法 共识时间受网络、节点数、交易量等因素影响 提供并行处理优化方案 完整技术实现 Solidity智能合约代码 Go SDK客户端交互 性能测试和监控方案 最佳实践建议 网络配置优化 批量操原创 2026-02-08 17:28:30 · 449 阅读 · 0 评论 -
FISCO BCOS 存证合约的执行方式与共识等待时间详解
本文分析了FISCO BCOS区块链存证合约的执行方式与性能优化策略。主要内容包括:1)存证合约采用同步执行、异步共识模型,PBFT共识确认时间约1-3秒;2)提出多维度优化方案,包括合约设计减少存储操作、客户端批量提交和智能重试机制;3)给出不同场景下的最佳实践,如高频存证采用批量异步处理,关键存证使用同步确认;4)提供性能测试方法和监控指标,建议生产环境配置1秒出块间隔并设置延迟告警。通过优化合约、客户端和系统配置,可显著提升存证系统性能,同时保证安全性和可靠性。原创 2026-02-08 00:32:19 · 470 阅读 · 0 评论 -
基于公钥密码学的IPFS文件分享详细设计及实现
我们设计一个基于公钥密码学FS文件分享方案。核心思想是发送者使用接收者的公钥加密文件,然后将加密后的文件上传到IPFS,只有持有对应私钥的接收者才能解密。我们将使用RSA算法进行非对称加密,同时使用AES对称加密算法来加密文件内容(因为非对称加密不适合加密大文件)原创 2026-02-07 21:07:36 · 322 阅读 · 0 评论 -
基于公钥密码学的IPFS文件分享方案(Go语言实现)
在Go语言中实现基于RSA公钥密码学的IPFS文件分享方案原创 2026-02-07 20:31:49 · 381 阅读 · 0 评论 -
基于Java的区块链钱包安全密钥管理KMS方案及实现
本文提出了一种基于Java的区块链钱包安全密钥管理(KMS)方案,重点解决私钥全生命周期的安全管理问题。方案采用多层安全架构,包含密钥生成(使用安全随机数)、安全存储(HSM/加密库)、安全使用(白盒密码技术)和备份恢复(BIP39助记词)等核心模块。系统实现了硬件级安全保护、密钥信封加密、基于角色的细粒度访问控制及完整审计日志等功能,支持多种区块链网络(比特币、以太坊等)。通过Spring Boot配置和Docker部署方案,确保系统的高可用性和安全性。安全测试表明,该方案能有效防御侧信道攻击、故障注入等原创 2026-02-07 13:18:15 · 262 阅读 · 0 评论 -
区块链商业价值预测数据分析
摘要:根据Gartner数据,区块链商业价值发展可分为三个阶段:探索期(2018-2022)年均增长22.6%,加速期(2023-2027)年均增长55.2%,成熟期(2028-2030)年均增长51.7%。预计2030年市场规模将达1360亿美元,复合年增长率15.2%。与互联网发展轨迹相似但存在差异,建议投资者分阶段关注核心技术、垂直行业解决方案和平台型基础设施。区块链技术将经历概念验证、应用拓展、规模商用和生态整合四个成熟阶段,最终形成标准化程度高、成本效益显著的成熟商用模型。企业和投资者需把握发展节原创 2026-02-07 12:37:56 · 721 阅读 · 0 评论 -
基于FISCO BCOS 部署可升级的Solidity存证智能合约
本文介绍了基于FISCOBCOS区块链平台的可升级存证智能合约实现方案。该方案采用透明代理模式,包含逻辑合约、代理合约和管理合约三个核心组件,支持合约的无缝升级和数据持久化。文章详细阐述了Solidity合约设计、Go语言SDK交互方法以及完整的部署流程,包括版本管理、安全机制和监控告警等功能。方案具有数据持久性、接口兼容性和生产就绪等特点,为企业级存证应用提供了可靠的基础架构,同时提出了后续优化建议。原创 2026-02-07 10:10:20 · 633 阅读 · 0 评论 -
基于Solidity的智能合约部署注意事项及解决方案
本文详细介绍了FISCO BCOS基于Solidity的Go语言合约部署的五大注意事项及实现方案:1)私钥安全管理(环境变量/KMS服务);2)交易确认等待逻辑(轮询机制/PBFT确认);3)错误处理机制(指数退避/可重试错误判断);4)Gas优化策略(复杂度估算/安全边际);5)FISCO BCOS特有数据处理(回执格式/区块结构)。通过完整的代码示例展示了如何构建安全稳定的合约部署系统,包括密钥管理、交易确认、重试机制等核心模块的实现,特别强调了FISCO BCOS与以太坊的差异处理。原创 2026-02-06 22:36:48 · 329 阅读 · 0 评论 -
基于FISCO BCOS 部署可升级的 Solidity存证智能合约
本文介绍了基于FISCOBCOS平台的可升级Solidity存证智能合约实现方案。采用透明代理模式,包含逻辑合约、代理合约和管理合约三部分,支持业务逻辑升级而不影响存储数据。详细阐述了合约架构设计、Solidity代码实现、Go SDK交互流程以及完整的部署升级步骤。方案具有数据持久性、版本兼容性和生产就绪等特点,提供了权限控制、输入验证等安全机制,并包含监控管理工具。该实现为企业级区块链存证应用提供了可靠的基础架构,支持后续功能扩展和定制化开发。原创 2026-02-05 21:52:58 · 1284 阅读 · 0 评论 -
FISCO BCOS 系列(三)—— 数据落盘加密
本文介绍了联盟链中节点存储数据的落盘加密方案。该方案通过在机构内网部署KeyManager服务来管理节点硬盘数据的访问密钥,实现数据安全防护。节点启动时需从KeyManager获取解密密钥dataKey,该密钥仅在内存中存在。当硬盘被带离内网时,由于无法连接KeyManager获取密钥,数据将无法解密。方案采用双重密钥机制(dataKey和superKey),有效保护了节点本地数据库和私钥等敏感数据。该方案适用于对数据安全性要求较高的联盟链场景,确保即使硬盘外泄也无法获取链上数据。原创 2026-02-05 21:24:47 · 626 阅读 · 0 评论 -
FISCO BCOS合约升级架构方案
FISCOBCOS合约升级指南:FISCOBCOS平台虽不直接提供"一键升级"功能,但支持通过设计模式实现合约升级。官方推荐两种方案:1)逻辑与数据分离模式(新项目首选),将业务逻辑与数据存储解耦;2)代理合约模式(复杂场景适用),通过委托调用实现升级。两种方案均需注意权限管理、兼容性测试和不可逆性。建议新项目采用逻辑数据分离架构,既符合官方推荐又便于长期维护。升级前务必进行充分测试,并实施严格的权限控制机制。原创 2026-02-05 21:22:15 · 854 阅读 · 0 评论 -
FISCO BCOS 系列(二)—— 区块链浏览器
FISCO BCOS区块链浏览器适配2.0+版本,提供群组切换、配置管理和信息展示三大功能模块。使用前需搭建区块链群组,支持一键和手动两种部署方式。浏览器通过初始化群组、节点、合约和用户配置,实现链上数据的可视化展示,包括概览信息、区块详情和交易解析等功能。特别支持合约上传和编译,可解析交易方法和事件参数,提升区块链数据可读性。适用于开发者调试和企业级应用场景。原创 2026-02-03 23:45:49 · 513 阅读 · 0 评论 -
FISCO BCOS 系列(一)—— 搭建第一个区块链网络&配置控制台指南
本文详细介绍了FISCO BCOS区块链网络的搭建与配置过程,包括环境准备、单机四节点网络搭建、控制台配置使用等核心内容。从系统要求、依赖安装开始,逐步指导如何通过脚本快速搭建区块链网络,配置控制台连接,并演示了账户管理、合约部署调用等基础操作。同时提供了多节点网络配置、常见问题解决方案以及生产环境安全建议,为开发者提供了从入门到进阶的完整指南。原创 2026-02-03 23:26:04 · 540 阅读 · 0 评论 -
区块链应用·区块链基本功能支持行业应用
联盟链、私有链在未来相当长时期内商业应用比公有链更有优势。联盟链是多中心控制的模式,可以解决多机构联合管理的问题,适用于需要一定的授权下的多中心联合控制场景应用,利于监管机构的介入监管,可以解决部分隐私保护的问题。原创 2026-02-01 16:55:28 · 491 阅读 · 0 评论 -
Web3开发必知:Solidity内存布局(Storage、Memory、Stack)解析
本文深入解析Solidity智能合约开发中的三种存储位置:Storage(持久化存储,gas成本高)、Memory(临时数据处理,高效低耗)和Stack(EVM管理的快速计算区域)。通过对比其特性、生命周期和gas成本,帮助开发者优化合约性能与安全性,合理选择存储方案以降低gas消耗并提升执行效率。原创 2026-02-01 07:48:02 · 766 阅读 · 0 评论 -
Web3 之私钥保护 ——将私钥导入加密密钥库
本文介绍了一个基于Java的加密密钥库实现方案,采用分层安全架构设计,包含应用层、密钥管理服务、加密存储层和硬件安全模块支持。系统实现了Web3SecretStorage标准,支持AES-256加密、PBKDF2密钥派生和助记词生成恢复等功能。关键技术包括:1) 分层确定性钱包(HDWallet)实现;2) 密钥生命周期管理;3) 密码强度验证机制;4) 操作审计日志。方案提供了完整的安全实践建议,包括使用HSM、多重签名、密钥轮换和3-2-1备份策略。通过Java实现的核心类库和测试用例,展示了密钥生成、原创 2026-02-01 07:33:16 · 369 阅读 · 0 评论 -
从零构建 IPFS 上传流水线:NFT 元数据去中心化实战指南
本文详细讲解NFT开发的核心步骤,包括本地IPFS节点搭建、元数据上传以及对应的Go语言和Solidity实现。原创 2026-01-31 11:59:32 · 515 阅读 · 0 评论 -
区块链技术核心指标对比
本文对比分析了主流区块链平台的关键特性。国产联盟链(Hyperchain、布比、FISCOBCOS等)由国内企业主导,普遍支持国密算法,适用于金融、政务等合规场景,部分采用专用跨链方案。国际联盟链(如Fabric)由IBM等主导,企业级开源项目,跨链能力较弱。公链(如Ethereum)以去中心化生态为主,支持智能合约和跨链协议。BSN作为国家级基础设施集成多链,Tendermint提供共识引擎支持跨链构建。开源情况差异明显,国产链部分未开源,国际项目多采用Apache等开源协议。原创 2026-01-29 08:38:14 · 804 阅读 · 0 评论 -
FISCO BCOS 部署Solidity投票智能合约并基于Java SDK 调用智能合约详细指南
本文介绍了使用FISCO BCOS Java SDK调用智能合约的完整方案。首先需要准备环境,包括安装FISCO BCOS节点和生成SDK证书。接着编写Solidity投票智能合约并编译获取abi和bin文件。然后基于Spring Boot框架创建Java项目,通过Java SDK与区块链交互。方案详细说明了合约部署、投票权授予、投票操作等核心功能的实现,包括交易回执解析和事件监听处理。最后提供了API测试方法和高级功能扩展建议,如事件监听器和数据库集成,并强调了安全性、性能优化和错误处理等注意事项。该方案原创 2026-01-26 20:51:11 · 1128 阅读 · 0 评论 -
基于FISCO BCOS 部署 Solidity投票智能合约 并基于GO SDK进行合约调用指南
本文介绍了基于FISCO BCOS区块链平台实现投票智能合约的完整流程。主要内容包括:1)FISCO BCOS平台架构概述,包含接入层、调度层等五层设计;2)详细实现步骤:环境准备(安装节点和Go SDK)、编写并编译Solidity投票合约、使用Go SDK进行合约部署和调用;3)提供完整的代码示例,包括合约实现、Go SDK封装和调用示例;4)补充Web3.js前端集成方案。文章还总结了部署测试流程和注意事项,为开发者提供了从合约开发到应用集成的全流程指导。该方案展示了国产区块链平台FISCO BCOS原创 2026-01-25 18:00:13 · 1811 阅读 · 0 评论 -
区块链技术系列(一)—— 联盟链FISCO BCOS 技术架构
FISCOBCOS是一款国产开源联盟链平台,由金融区块链合作联盟研发,专注于企业级和政府级应用。其核心特点包括:采用联盟链架构,支持国密算法;具备高性能共识机制(PBFT/RAFT)、模块化分层设计、多存储引擎支持;可实现多链并行和跨链交互。主要应用于金融科技、政务服务、供应链管理及能源公益等领域,提供数字身份、资产证券化、商品溯源等解决方案。平台采用四层架构(基础层、核心层、管理层、接口层),通过多群组设计实现高扩展性,满足不同业务场景需求。原创 2026-01-18 09:50:46 · 682 阅读 · 0 评论 -
DAPP案例应用架构
DAPP(去中心化应用)是基于区块链技术的应用程序,具有去中心化、智能合约驱动、开源透明等核心特征。与传统中心化应用相比,DAPP通过分布式节点网络运行,具有抗审查、无单点故障等优势。典型应用包括DeFi、NFT市场和区块链游戏。DAPP通常采用三层架构:用户层、应用层和区块链层,通过智能合约实现业务逻辑。虽然具有用户掌控资产等优势,但也面临交易速度慢、Gas费波动等挑战。示例展示了一个基于以太坊的积分管理系统,体现了DAPP的去中心化特性和透明可信优势。原创 2026-01-06 23:20:13 · 348 阅读 · 0 评论 -
基于FISCO BCOS 开发Solidity智能合约
FISCO BCOS是国内领先的企业级金融联盟链平台,具备高性能(超2万TPS)、安全可控和丰富功能等特点。本文以资产登记与转移为例,详细介绍了智能合约开发流程:从Solidity编写合约、控制台编译部署,到合约调用和事件监听。案例展示了资产登记、查询和转移功能实现,并总结了环境搭建、合约开发等关键步骤。文章还提及进阶开发工具如SDK和WeBASE,强调合约安全、Gas限制等注意事项,体现FISCO BCOS在企业级区块链应用中的优势。原创 2026-01-05 10:59:20 · 962 阅读 · 0 评论 -
基于FISCO BCOS搭建私有链 - 详细指南
FISCO BCOS是一个安全可控、稳定易用、高性能的企业级区块链平台。以下是完整的私有链搭建指南。原创 2026-01-05 08:00:04 · 609 阅读 · 0 评论 -
区块链爆发威力的应用场景
区块链正从概念验证走向规模化应用,尤其在跨境贸易、数字身份、供应链金融、RWA、NFT、DEFI、稳定币等领域已展现出显著价值。未来,与 AI、物联网等技术的融合将进一步拓展其应用边界。原创 2025-12-30 22:58:09 · 1247 阅读 · 0 评论 -
BIP39与BIP44:加密钱包安全指南
在加密货币领域,安全地管理你的私钥至关重要。BIP39和BIP44是两个关键的标准,它们定义了生成助记词和创建分层确定性钱包的方法。本文将深入探讨这两个标准,并结合代码案例,解释它们如何共同作用,以提供一种安全、高效且易于备份和恢复的钱包管理方式。本文详细解释了BIP39和BIP44这两个关键的比特币改进提案。BIP39描述了如何生成并使用助记词来创建安全可靠的种子密钥,而BIP44则阐述了如何利用这个种子密钥,通过一个标准化的路径,安全地派生出多个账户和地址,从而实现分层确定性钱包管理。原创 2025-12-29 22:10:01 · 786 阅读 · 0 评论 -
区块链基础(一)
作为2017年开始入坑区块链的老兵,曾先后主导基于WEB3、公链和联盟链相关项目研发以及运营,随着国内国外区块链基础设施的不断成熟并逐渐被国内外主流金融机构所认可,尤其近1年来伴随加密ETF的审批通过、RWA、WEB3等基于区块链技术的热潮应用兴起,更觉得区块链技术作为新的数字基建的未来发展的脉络越加清晰;闲暇之余将之前研究区块链的一点儿资料进行整理,以飨读者,欢迎感兴趣的小伙伴一起学习探讨区块链技术以及应用。原创 2025-12-28 14:39:14 · 426 阅读 · 0 评论 -
Hyperledger Fabric 安装笔记(一、使用bootstrap.sh脚本安装)
本文所依赖的操作系统是CentOS7.5一、在进行Hyperledger Fabric 安装之前需要完成如下工具软件的安装:1、安装GIT2、安装DOCKER3、安装DOCKER-COMPOSE4、安装GOLANG二、Hyperledger Fabric 安装1、下载fabric-samples与二进制文件在当前登录用户的HOME目录下创建一个空目录并进入该目录:$mkdir hyfa & cd hyfa新建文件bootstrap.sh并添加内容:$vim原创 2020-06-20 12:56:07 · 3456 阅读 · 1 评论 -
区块链知识库
区块链底层技术及应用http://lib.csdn.net/base/blockchain原创 2016-10-26 22:51:17 · 508 阅读 · 0 评论
分享