Solidity

  • web3, secp256k1签名与Solidity验签

    现在个好像越来约多Dapp用到链下签名,可以设计多步骤、需要不同私钥签署同意之后一起上链给智能合约验证执行。其中有名的例子包含了许多去中心化交易所使用的0xProtocal,个人觉得是个非常聪明的设计,这里就记录一下自己试着用web3玩玩链下签名的心得。 web3签名 其实虽说签名的过程就是把一段讯息加上私钥进行 ECDSA签名,但其实在Ethereum世界…

    2019年6月9日 30.10K
  • 闪电网络(上)|如何突破三元不可能:用Solidity语言重新实现闪电网络技术原理

    闪电网络(Lightning Network) 是 Joseph Poon 和 Thaddeus Dryja 在 2012年 年合著的白皮书中提出的。它在虚拟货币社区中造成了很大反响,在众多关于虚拟币的毕业设计论文和白皮书中,被公认为排名第二,其价值仅次于中本聪…

    2019年6月9日 30.32K
  • 干货 | 一文读懂Solidity编程

    来源 | 《Solidity编程》

    作者 | Ritesh Modi

    责编 | 乔治

    出品 | 区块链大本营(blockchain_camp)

    Solidity 的语法概念最早由 Gavin Wood 在2014年提出,后期则由 Christian Reitwiessner…

    2019年4月25日 91.51K
  • 深度 | 区块链互操作性深度解读:Cosmos vs. Polkadot(上)

    区块链互操作性可能成为下一波创新浪潮,并将为分布式网络的扩张创造巨大的价值。

    Cosmos 和 Polkadot 是创建区块链互操作网络的两个主要竞争者。本专题将分别探究两个项目的协议,网络设计,安全模…

    2019年4月16日 97.75K
  • Solidity是什么:以太坊的包容性编程语言

    许多去中心化技术的基础结构背后有一种被称为“工具”或“工具包”的东西,它们构成了技术的整体性质。在许多情况下,开发人员使用现有的框架或编程语言来创建这样的基础设施。编程语言可以理解为绘制肖像所需的颜色调色板。因此,这幅画本质上只在创造力受到限制的情况下才会强大,但不同的调色板允许完全不同的绘画类型。编程也是类似的,如果要以以太坊的“Solidity”语言为调…

    2019年1月17日 215.99K
  • 解构智能合约:手把手教你拆解深入Solidity的神秘世界

    第一部分·前言

    想象一下,你正在驾驶着1969年的Mustang Mach在美国西部的公路上快速行驶,阳光照耀在华丽的镀金轮辋上,整条道路只有你和沙漠,一望无际的地平线见证着你和落日的追逐… …

    心旷神怡间,突…

    2018年12月8日 281.60K
  • 警惕!Solidity缺陷易使合约状态失控

    本文以蜜罐合约和 BancorLender 合约为例,详细介绍 Solidity 语言中「未初始化的 storage 指针」问题,并追踪 Solidity 编译器关于此问题的开发进展。 安比(SECBIT)实验室在 BancorLender (0x2d820ea3A6b9302c500feeb7F6361bA1DdfA5aBa) 合约中发现野指针问题(uni…

    2018年8月13日 508.88K
  • CryptoGame(CGT)整合网络游戏支付方式的区块链游戏平台

    CryptoGame 是一个受游戏行业启发的项目,旨在为所有与该行业相关的业务提供独特可靠的游戏平台解决方案,以保证玩家资产的安全性和降低玩家的游戏交易难度。我们的愿景是在未来大部分游戏市场使用统一的代币:CryptoGame Token (CGT),用于游戏内的所有交易。这将创造一个庞大的生态系统,包含不同具有关联的业务,而代币则在交易中增值。我们的目标是…

    2018年8月12日 510.35K
  • 区块链技术结合分布式数据库实践

    前言 说到区块链技术,人们第一时间会联想到比特币,以及这些年一路上涨的比特币价格。但是比特币并不能代表区块链技术,它只是第一个提出区块链技术的数字货币。 实际上区块链技术最大的贡献在于为人们提供了一种去中心化的理念,让人们看到原来在无信任的网络环境下,数据依然可以确保正确,并且该系统还能够做到无法停止、防屏蔽的效果。 现在市场上很多的开发者都希望基于区块链技…

    2018年8月1日 535.06K
  • CyberMiles 发布虚拟机CVM及高级编程语言Lity

    引言:Lity给区块链应用赋予卓越性能,动态可扩展性与安全性, 同时完全向后兼容Solidity. 7月27日,电商公链CyberMiles发布了CyberMiles 虚拟机(CVM)及高级编程语言Lity,这是CyberMiles 里程碑级的更新,同样也将为区块链智能合约赋能。从solidity 语言演化而来,Lity由动态可扩展语言、编译器和虚拟机run…

    链圈子 2018年7月31日 538.79K
  • 最近火爆的FOMO 3D游戏,存在哪些潜在危机?

    旁氏骗局。如果你在2016年就开始关注以太坊区块链,你应该知道早期的智能合约有庞氏骗局。就好像传统的旁氏骗局,这些游戏的设计是为了能够连续吸引玩家加入,来让这个游戏一直进行下去。虽然这些合约会戛然而止,有些人会发现是因为别的原因导致其结束。本文列举了这类合约可能遭到的攻击。 攻击#1:异常障碍 当攻击者利用合约的漏洞返回一个异常错误的时候,异常障碍攻击就会发…

    2018年7月28日 540.13K
  • Solidity编译器和简单调试

    1 安装Solidity编译器 1.1 通过docker安装Solc 搜索docker的Solc镜像 docker search –no-trunc ethereum/solc 通过docker安装Solc docker pull docker.io/ethereum/solc:stable 1.2 运行Solc容器 运行如下命令 docker run –r…

    技术指南 2018年7月23日 556.03K
  • DAGX基于DAG技术开发的价值交换网络

    DAGX Networks 是新一代基于有向无环图分布式账本技术(DAG)的商用价值交换网络, X 代表“价值互联与交换” ,DAGX Networks 致力推动实体经济与价值互联网连接融合,赋能行业与企业资产价值上链、流通与交换,实现数字经济价值重构和价值创造。 DAGX 团队认为:下一代价值互联网将会是多维多链的网络生态,就像繁荣的生物世界; 目前行业主…

    2018年7月21日 562.22K
  • 荒诞的“凯恩斯式”加密经济主义者

    正如我之前撰写的有关区块链的文章一样,我发表的《智能合约的真相:理想很美好,现实很残酷》也受到了很多的关注,很多都来自于以太坊和其它代币群体,其中既有赞扬,也有批评,因为我所说的话并不讨他们的喜欢。 在这些持批评意见的人中,Kyle Samani 可以说是一位典型了,他发了19条推特来指摘我。我并没有在Twitter上关注他,要不是他特意在Telegram上…

    2018年7月17日 573.18K
  • 以太坊:基本概念梳理及智能合约运行机制

    世界状态 世界状态是地址(160位标志符)和账户状态(序列化为RLP的数据结构)间的映射,区块链不直接存储世界状态,而是在区块头中存储相关Merkle Patricia树根节点的哈希值。 账户 以太坊引入了账户的概念取代比特币UTXO模型。以太坊中有两类账户,外部账户和合约账户,两类账户对于EVM来说没有区别。每个账户都有一个与之关联的账户状态和一个20字节…

    2018年7月14日 578.59K
  • 工信部开发者大赛十强 | 全版权:人人都是创作者,人人都是版权人

    今年6月,中国区块链技术和产业发展论坛在工业和信息化部信息化和软件服务业司、国家标准化管理委员会工业标准二部的指导下举办了第二届中国区块链开发大赛,巴比特将对获奖项目依次进行采访报道。 安妮股份旗下全版权团队的版权区块链系统获得一等奖。该系统把区块链技术嵌入到创作工具、确权工具、媒体平台中,利用区块链的不可伪造特性,客观记录作品的创作信息,支持以低成本和高效…

    区块链 2018年7月12日 582.68K
  • 以太坊谷歌搜索量已经下降了90%,这意味着什么?

    据新闻网站trustnodes报道,谷歌搜索以太坊的搜索量已经下降了90%,如今已降至2017年12月历史高位的10%。 虽然谷歌并没有提供具体数据,这个比例的确切含义并不清楚,但下面这幅图相当清晰,表明大众已经开始行动了。 谷歌搜索以太坊,2018年7月 与比特币相似的是,人们搜索了,了解了,然后有的离开,有的留下。以太坊网络每天仍在处理约60万笔交易。实…

    2018年7月12日 585.08K
  • 以太坊新语言Vyper正式发布,智能合约将更加安全

    新的以太坊语言Vyper已经发布,到目前为止在社交媒体上获得了热烈的评论。这种语言是被丢弃的Serpent语言的升级版,它为开发者提供了Solidity的一种替代选择,一些早期的开发者认为这是一种进步。 Vyper Beta测试准备好了 与Solidity一样,Vyper会编译到以太坊虚拟机(EVM)字节码。Vyper的设计目的是为了简化这一过程,从而更容易…

    2018年7月12日 576.54K
  • 国内首部《区块链安全生存指南》联合发布

    关于区块链,你是否知道? • 针对区块链的攻击,已经涉及应用层、合约层、底层、基础设施层各方面 • 区块链攻击一旦成功,损失通常多达百万、千万、上亿美金 • 比特币的价格断崖,背后有攻击者的加持 • 成功的区块链攻击,常常是一些最简单的手段 • 逻辑漏洞的利用频率决定了区块链安全防护更需要成熟的攻击者视角 • 攻击者为了避免硬分叉处理方式,分批转移财产的耐心…

    2018年5月8日 660.43K
  • SMT/BEC合约整数溢出解析——Solidity合约中的整数安全问题

    1 整数安全回顾 1.1 整数安全简介 ​ 在传统的桌面windows攻防对抗领域,伴随着微软和合作伙伴对软件开发流程推行SDL规范,同时对安全投入的逐步加大,单一的封包超长和文件特定字段内容超长导致的溢出漏洞在一些大型软件里几乎绝迹。剩余漏洞除了浏览器中的UAF(有隔离堆和延迟释放对关键类进行利用缓解),弱类型语言存在的类型混淆,还零星剩下了一些整数类的漏…

    2018年4月28日 661.75K