• 全新AI带来世界杯新看法 海信黑科技亮相亚洲CES 2019-10-12
  • 头发-热门标签-华商生活 2019-10-12
  • 中国城市信用建设高峰论坛 2019-10-10
  • 深圳:创新绿洲生机勃勃(壮阔东方潮 奋进新时代——庆祝改革开放40年) 2019-10-10
  • 你这种个体户都干不了的老蚕也配谈计划?真是笑死人不偿命哦? 2019-10-09
  • 美国防部:美已决定暂停计划于8月举行的美韩联合军演 2019-10-09
  • 2018 Yorkville Exotic Car Show kicks off in Toronto - Culture News - CQNEWS 2019-10-08
  • 乐平市:开展流动党校“培训在基层”活动(图) 2019-10-01
  • 心疼!野生水鹿从陡坡摔落 右角断裂身体多处受伤 2019-10-01
  • 和“看着就想笑”说说你的“8421” 2019-09-30
  • 时尚拍照 苹果iPhone 8 Plus仅售4938元 2019-09-28
  • 端午临近,苏州河上53支龙舟竞渡 2019-09-19
  • 作家曾国民昨日宣布参选 已有12人表态角逐台北市长 2019-09-19
  • 如何pick一款最时髦的发色 看张雪迎就知道啦 2019-09-17
  • 宜春通报7起作风问题典型案例 2019-09-16
  • 区块链研究实验室

    区块链研究实验室

    专注区块链技术研发,区块链大学知识培训,区块链技术研发社区和区块链孵化
    75

    文章

    625070

    浏览

    • 构建主链与侧链之间无信任的双向桥接网络

      我们提出了一种新颖的方法,用于在主链和侧链之间构建无信任的双向桥梁。 通过永久停止侧链,即使在乐观的情况下,我们也不再需要严格的同步要求和长时间的退出延迟。而代之的是,只有在侧链暂停很长一段时间后才允许提款。 一旦停止了侧链,就可以通过流动性提供者网络使用原子交换立即提取资金以进行使用。 可以同时启动新的侧链,以终止旧的侧链以接受并开始处理掉期后的资金。
      2019-10-14 10:48:18 1971
      • 可延展性攻击:为何如此重要

        加密领域的许多人都听说过“交易延展性”,并且它是“不好的”。但是,什么是“交易延展性”,为什么不好?让我们快速了解一下。在像比特币这样的加密货币中,交易是在用户之间转移价值的原子操作。用户创建事务并将其发布到网络。这些交易传播网络并最终被挖掘到区块链中。接收者使用区块链来确定交易是否得到确认。
        2019-10-12 17:57:23 4879
        • 以太坊虚拟机(EVM)runtime环境

          EVM(以太坊虚拟机)在以太坊区块链上提供了操作系统运行时环境。智能合约中的实体代码必须经历从高级人类可读代码到低级机器可读代码的转换。这需要将文本转换为十六进制值,从而将代码转换为bytecode。bytecode由编译器生成。然后,字节码由EVM处理并在网络上执行。EVM可以构建在FPGA(现场可编程阵列)或基于堆栈的CPU之上。它提供了一个抽象层,允许代码跨分布式平台(例如以太坊网络)进行可移植性。
          2019-10-11 10:57:29 6358
          • 形式验证如何帮助防止Gridlock错误

            最近在Edgeware的Lockdrop智能合约中发现了一个隐藏的DoS错误(称为Gridlock),该合约已锁定了价值数亿美元的以太币。 由于存在此错误,Edgeware必须重新部署合约的稳定版本。因此,当前在主网上并行存在两个Lockdrop合约(旧版本和新版本)。(这意味着您可以向这两个合约中的任何一个发送交易以锁定您的以太币,直到旧的合约遭到攻击并无法使用为止。)
            2019-10-10 11:07:37 5082
            • 以太坊分片跨链间信息系统详解

              这篇文章通过提出对块有效性和分叉选择规则的更改,概述了协议内跨分片消息传递系统。 这是CBC Casper分片提案的一部分,但可以轻松应用于Eth2.0的后续阶段。 对此的描述可以在CBC Casper草案第3部分4.6中找到。Eth2.0在协议外支持跨分片消息传递,这意味着用户必须手动执行一些操作才能传递跨分片消息。 该协议处理从分片链到信标链的交易收据的传递,并且用户必须在引用该收据的接收者分片上创建交易。
              2019-10-01 18:56:32 13969
              • 区块链、人工智能和物联网将如何融合在一起

                我们一直生活在互联网的数字时代,随着时代的发展和技术的进步,随着区块链,人工智能和物联网的融合,解放了现代互联网的束缚问题。既然我已经对这些技术进行了太多讨论,那么现在是时候让我转向这些技术的核心,告诉您这种融合如何为更美好的世界带来变化吗?
                2019-09-27 10:16:03 5087
                • 新尝试更改Libra的move交易代码

                  我读了很多帖子,它们只是向我们展示了如何启动本地Libra验证程序和本地Libra客户端,但是我找不到如何更改Move代码的某些交易的任何信息。因此我决定对代码进行一些更改,以了解它在move中如何处理交易代码。我们不会做一些非?;ㄉ诘氖虑?,只会给move智能合约增加一些验证。
                  2019-09-26 11:07:27 12907
                  • 减少智能合约代码复杂性并提高可维护性

                    在本文中,我将分享一些示例,说明消除特殊情况如何减少代码复杂性并提高可维护性。特殊最大值。常见的特殊情况是使用0表示“无最大值”。这种特殊情况通常很容易消除。Special Expirations
                    2019-09-25 11:03:51 12917
                    • 使用GUI(Remix)和Ganache调试Solidity

                      调试Solidity非常困难。随着时间的流逝,诸如Ganache,Remix和solidity-test-helpers之类的工具使它变得更容易,但仍然存在bug。使用ganache进行调试的gui将有助于减轻许多这些痛苦,并允许开发人员可视化地处理和调试合同。现在有一种方法可以做到这一点!本教程使用Ganache(即时事务)和Remix调试本地Solidity项目。
                      2019-09-24 12:50:04 2813
                      • 停止使用Solidity的transfer()函数

                        以太坊看起来EIP 1884正在伊斯坦布尔硬叉前进。这一变化增加了sload操作的gas成本,因此打破了一些现有的智能合约。这些合约将破裂,因为它们的fallback函数过去消耗的gas少于2300,现在它们将消耗更多。为什么2300gas是重要的? 如果通过Solidity的transfer()或send()方法调用合约的fallback函数,则它是合约的fallback函数。
                        2019-09-19 10:36:46 16250
                        • 使用工厂模式提高智能合约安全性

                          智能合约可以部署其他智能合约。这使工厂模式成为可能,在工厂模式中,您可以创建多个智能合同,每个智能合同只跟踪一件事,而不是一个跟踪许多事情的智能合同。使用此模式可以简化代码并减少某些类型的安全漏洞的影响。在这篇文章中,我将向您介绍一个基于我们在最近的审计中发现的一个关键漏洞的示例。如果使用了工厂模式,那么漏洞就就减少了很多。
                          2019-09-18 11:21:10 16518
                          • 关于polkadot的substrate与runtime编译教程-part2

                            chainspec JSON是一个大的JSON对象,通过substrate build-spec命令生成。此命令通过引用节点的导入runtime??椴⒉檎倚枰ㄒ宓墓渲美垂ぷ?。这些将是空值或提供默认值。本质上,runtime??榭梢砸览涤凇按词琅渲谩?,换句话说,我们在区块链首次初始化和构建其状态时提供的配置。这一状态是通过创世地块-第一个生产的区块链启动的。chainspec json文件的任务是定义这个初始状态。
                            2019-09-18 10:16:49 14881
                            • 关于polkadot的substrate与runtime编译教程-part1

                              substrate和并发runtime??槭怯胷ust开发的,rust是一种静态类型语言,具有内存安全特性,提供速度和可靠性。这是一个在区块链开发中经常被忽视的主题,但对于采用是至关重要的:如何解决Rust问题。我们不会在这篇文章中分析Rust代码,但对于对Substrate感兴趣的开发人员来说,这将是一个前所未有的关注点。
                              2019-09-18 10:11:59 14400
                              • 区块链数字资产的标记化

                                在本文中,我将为数字资产实现一个简单有效的标记化智能合约。如果你觉得代码有用,请随意重用。本文的第二个目的是说明为什么一些用于区块链开发的用例是有用的,而另一些用例则更值得怀疑。通常关键在于权力下放是否合理。
                                2019-09-13 14:21:12 14671
                                • 区块链上的分片和扩展

                                  以太坊是与分片概念最为同义的区块链,要理解为什么以太坊开发者社区想要实现分片,就必须了解它是什么,以及为什么它是一个有吸引的解决方案。据ETH gas费用管理,将交易添加到以太坊区块链大约需要1.78分钟,每32秒生成一个新的区块,平均每秒处理15-20个交易。这个生态系统创造了一个有利于矿工而非用户的环境,如果用户想优先处理他们的交易,他们必须提高gas费用。
                                  2019-09-05 14:06:37 14006
                                  • 在Solidity智能合约中使用Enums之前要三思

                                    想象一下,你正在写一个Solidity智能合约,其中一个属性可以被描述为类型或状态?;痪浠八?,来自一组有限的选项。你马上对自己说:“太好了,我只会使用枚举类型来表示这个状态变量?!币环矫?,这种方法有一些好处,比如增加可读性。另一方面,它很容易让你走上一条可能导致问题的棘手道路。
                                    2019-09-04 16:11:45 14456
                                    • 如何使用solidity实现staking功能

                                      当某人投资某些资产以换取某种程度的控制,影响力或参与其活动时,就会有人持有该企业的股份。在加密货币世界中,这被理解为只要他们不转让他们拥有的某些代币,就会给予用户某种权利或奖励。staking机制通常鼓励对代币交易进行代币持有,而代币交易又有望推动代币估值。
                                      2019-09-03 12:43:50 13275
                                      • 使用Rust实现发送以太坊交易

                                        本教程将指导如何使用rust实现发送以太坊交易所需的代码。先决条件,我们假设您已经拥有Rust IDE,并且具有Rust编程的合理知识。我们还假设一些关于以太坊的基本知识,并且不涉及以太坊事务的内容等概念。
                                        2019-09-02 11:32:22 13544
                                        • 如何在Solidity中设计??榛悄芎显?

                                          在本文中,我将描述如何使用称为目标模式的东西来??榛悄芎显?。使用标准的solidity,您将学习如何使用abi.encodeSelector和target.call(data)重写脆弱、耦合的调用,以清除??楹头掷牍刈⒌?。为此,我们将以HumanityDAO为例 - 以及他们如何使用目标模式将治理与注册表分开。
                                          2019-08-30 11:29:32 14917
                                          • 使用GETH实现系统后端搭建

                                            我正在创建一系列非常容易理解的文章,这些文章既解释了我所做的事情,也让我重写从旧的混乱黑客到希望更清洁版本的所有内容。使测试环境成为可能的单个主要组件是构建在geth源库中的模拟后端。模拟的后端是一个geth-ethereum虚拟机,您可以初始化、提交事务、密封块,实际上,将其视为私有区块链节点。
                                            2019-08-29 11:38:02 14578
    扫二维码

    扫一扫,关注微信公众号

  • 全新AI带来世界杯新看法 海信黑科技亮相亚洲CES 2019-10-12
  • 头发-热门标签-华商生活 2019-10-12
  • 中国城市信用建设高峰论坛 2019-10-10
  • 深圳:创新绿洲生机勃勃(壮阔东方潮 奋进新时代——庆祝改革开放40年) 2019-10-10
  • 你这种个体户都干不了的老蚕也配谈计划?真是笑死人不偿命哦? 2019-10-09
  • 美国防部:美已决定暂停计划于8月举行的美韩联合军演 2019-10-09
  • 2018 Yorkville Exotic Car Show kicks off in Toronto - Culture News - CQNEWS 2019-10-08
  • 乐平市:开展流动党校“培训在基层”活动(图) 2019-10-01
  • 心疼!野生水鹿从陡坡摔落 右角断裂身体多处受伤 2019-10-01
  • 和“看着就想笑”说说你的“8421” 2019-09-30
  • 时尚拍照 苹果iPhone 8 Plus仅售4938元 2019-09-28
  • 端午临近,苏州河上53支龙舟竞渡 2019-09-19
  • 作家曾国民昨日宣布参选 已有12人表态角逐台北市长 2019-09-19
  • 如何pick一款最时髦的发色 看张雪迎就知道啦 2019-09-17
  • 宜春通报7起作风问题典型案例 2019-09-16
  • 赛车计划群免费交流群 快3稳赚技巧三不同中奖概率99% 时时彩平刷稳赚方案 刮刮乐包一本划算吗 北京体彩11选五走势图 福利彩票东方6十1开奖结果 11选5技巧稳赚 30选5中了多少钱 67655皇博神算 街机千炮捕鱼单机版下载安装 内蒙古11 选5 内蒙古时时彩快3今日 888真人线上娱乐城加盟合作 体彩大乐透17133期 河南十一选五开奖公告