- 博客(16)
- 收藏
- 关注
原创 Solidity 与 x402 协议
/ 简化的账户抽象合约// AI Agent 控制器✅ 预授权服务白名单✅ 每日支出限额✅ 多签批准(重要交易)✅ 社会恢复(私钥丢失可找回)
2025-11-07 23:44:52
501
原创 Solidity 与 x402 协议
本文将从技术原理、架构设计、应用场景和未来展望四个维度,深度解析 Solidity 智能合约语言与 x402 支付协议。
2025-11-07 23:44:20
895
原创 初探编程语言设计
一旦部署,代码就永久存在于链上,任何人都可以调用,但没人能修改。这种特性决定了 Solidity 的设计哲学与传统编程语言截然不同。想象你在以太坊上部署一个合约,就像在全球范围内安装了一个永不关机、任何人都能访问的自动售货机。这个"售货机"的规则写死在代码里,没有管理员能擅自更改价格或库存规则。这就是"去中心化"和"去信任"的核心意义。
2025-10-31 22:16:45
864
原创 初探编程语言设计
存储优化:合理使用storagememorycalldata映射特性:映射无法遍历,需要配合数组使用NFT 核心:所有权映射 + 授权机制 + 元数据Gas 意识:打包变量、缓存 storage、批量操作安全第一:重入保护、访问控制、输入验证。
2025-10-31 22:14:14
256
原创 初探编程语言设计
本文深入解析Solidity中独特的修饰器(Modifier)特性,详细阐述其工作原理、使用方法和最佳实践。修饰器作为代码注入机制,通过_占位符实现函数执行前后逻辑的插入,编译器会将其内联到函数中而不会增加gas消耗。文章分析了修饰器的执行顺序(洋葱模型)、参数化使用、继承特性,并比较了与内部函数的性能差异。同时指出安全注意事项,如避免多个_导致重复执行、不在修饰器中进行昂贵操作等。最后总结修饰器适合权限检查、状态验证等场景,强调应保持其简单性和声明式特性,以发挥其在智能合约开发中的独特优势。
2025-10-24 23:37:37
840
原创 初探编程语言设计
确定性vs 灵活性安全性vs 表达力Gas 效率vs 代码可读性不可变性vs 可升级性理解 Solidity 不仅需要掌握语法,更要理解区块链的底层机制、EVM 的工作原理,以及去中心化系统的安全模型。这是一门将传统编程范式与密码学经济学深度融合的语言。
2025-10-24 23:33:14
465
原创 初探编程语言设计
",它的设计来自于区块链的发展,是一个领域特定语言(DSL)。,但也暴露了早期设计的设计的一部分。Solidity无法表达这种抽象。导致大量代码重复和缺少抽象能力。Solidity是一种应该说"Solidity是一个。
2025-10-17 20:49:16
659
原创 初探编程语言设计
Solidity是一门面向合约的(Contract-Oriented)编程语言,专为以太坊虚拟机(EVM)设计。它的核心理念是将智能合约作为一等公民,这在主流编程语言中是独特的。,开发者必须时刻关注Gas成本、状态不变性和安全性,这使得它比传统应用开发要复杂得多。,它的设计处处体现区块链的约束:作为编程语言,Solidity更像是。这种设计强制开发者明确函数的副作用,提高代码可读性和安全性。虽然EVM是单线程的,但外部调用可导致。,这是Solidity特有的安全挑战。,这是区块链的原子性保证。
2025-10-17 20:39:39
547
原创 数字世界下开源的社区组织形式
项目架构概述。如何克隆和运行项目。提交代码的标准流程(如创建 Issue 和 PR 的步骤)。本地开发环境的配置方法。测试或文档编写要求。社区中可接受的行为。对不良行为的处理方式。参与者的权利与责任。
2025-01-24 14:49:08
964
原创 成熟的开源项目常见的协作方式与流程管理
Kubernetes的成功可以归因于其出色的社区支持、清晰的治理结构、全面的文档以及巨大的技术需求。更重要的是,它找到了商业化路径,使得其开源项目在支持开源原则的同时,也能实现可持续发展。这些因素共同推动了Kubernetes成为云原生计算领域的标准,并且在全球范围内得到了广泛的应用和认可。
2024-12-28 15:43:29
1269
原创 开源趋势下的可量化开源贡献与软件工程3.0
这些报告从不同角度反映了开源的健康状况和发展趋势。GitHub的Octoverse报告提供了一个全局的视角,涵盖了开源的活跃度、技术趋势和社区变化;Stack Overflow的报告则为我们提供了关于开发者技术栈选择和开源使用情况的详细数据;Tidelift的报告则强调了开源维护者的挑战;Red Hat报告着眼于开源在企业中的应用,GitLab的报告则将焦点放在了安全性和风险管理上。每份报告都有其独特的重点和视角,能够帮助我们深入理解开源世界的各个方面。开发者行为度量与贡献度量化。
2024-12-27 15:43:18
1574
原创 从开源生态,开源软件到个人开源
开源的核心魅力就在于它能够超越国界、语言和企业背景,吸引世界各地的开发者共同为更好的技术、更加开放的未来而奋斗。总结来说,开源项目的持续发展离不开一个健康的生态系统,通常发起者,会通过构建强大的社区文化、清晰的技术路线图、与基金会及企业的合作关系、以及灵活多样的资金支持模式,确保项目能够在技术和资源上获得可持续性。此外,开源项目的贡献往往会带来更多的职业机会、合作伙伴以及投资者的关注,这对我的职业发展至关重要。这种持续的创新,特别是在大型开源项目中,能让我看到技术进步的直接成果,并不断挑战自己的技术能力。
2024-12-26 19:13:33
1148
原创 在开源中探寻商业化可能性
OpenAI 主要围绕人工智能技术构建其商业体系。在技术研发与创新层面,持续投入巨额资源深耕人工智能前沿领域,通过不断探索基础研究与技术突破,奠定其在行业内的技术领先地位,为后续业务拓展提供坚实根基。合作与授权方面,积极与企业、研究机构及开发者等广泛合作。针对不同合作伙伴的特定需求,授权使用其技术成果,并提供定制化的人工智能解决方案,以此获取经济收益。例如,在自然语言处理和图像识别等热门领域,助力企业将先进的人工智能技术融入自身业务流程,实现产业升级与效率提升。
2024-12-26 18:31:18
834
原创 GitHub与开源社群的项目模式
早期自由软件运动强调软件应该是自由的,用户有使用、复制、分发、研究、修改和改进软件的自由,这种理念催生了开源软件的诞生。而现代开源模式在早期自由软件运动的基础上有了一些变化。以 GitHub 为例,它是一个主流的代码托管、协作和社交平台,但本身是闭源的。一方面,它是和大多数开发者连接最紧密的开源阵地,方便了开源项目的开发与协作。另一方面,它也引发了一些争议,因为它违背了传统 “黑客精神” 中对完全开放和自由的追求,一些人认为将用户身份绑定在这样一个闭源平台上与开源的理念背道而驰。
2024-12-24 21:54:50
1217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅