区块链研究实验室

区块链研究实验室

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

文章

135855

浏览

  • 通过使用POA Bridge进行主链与侧链之间的资产转移

    POA Bridge是在两个以太坊链之间转移资产代币(原生和ERC20 / ERC677令牌)的解决方案。资产代币通常有两个作用:· 代币可以作为长期投资进行交易、交换或保存的用途。· 可以在Dapp上进行使用代币(投票,抵押等)
    2019-07-16 11:54:19 1341
    • 如何在POA Network开发和部署智能合约

      POA Network是一个基于以太坊的平台,为智能合约提供开源框架。POA Network是使用权威证明作为其共识机制的以太坊的侧链。POA为开发人员提供了在以太坊标准中编码的灵活性,以及POA Network解决方案在区块链网络中的可扩展性和互操作性的额外优势。
      2019-07-15 11:03:30 2068
      • 简述分片和交叉分片之间的通信信任

        目前市场上已经提出了许多方法来扩展区块链性能。最流行的方法是如Lightning或Plasma,扩大区块容量,DAG和分片等技术。
        2019-07-13 12:59:11 3300
        • 如何使用状态通道在以太坊创建可扩展的dApp和智能合约

          有很多不同的解决方案可以创建Dapp,这些Dapp可以接触到数千甚至数百万实时用户,如Plasam和状态通道。在本文中,您将了解状态通道如何工作,以及如何在以太坊中创建可扩展的Dapp。
          2019-07-11 13:18:53 3581
          • 以太坊上简单实现Oracle预言机链接

            以太坊中的智能合约可以为广泛的应用提供动力,但由于区块链的性质,智能合约缺乏必要的功能:互联网连接。以太坊被设计为完全确定性,这意味着如果有人下载整个网络历史并重放它们,它们应该总是以相同的状态结束。确定性是必要的,这样节点就可以达成一致。
            2019-07-10 10:38:39 3656
            • 如何防止滥用委托调用功能

              委托调用是一种特殊的低级函数调用,旨在从另一个(通常是库)合约中调用函数。delegateCall()的优点是可以保留当前调用合约环境的内容。此环境包括其storage及其msg.sender,msg.value属性。以太坊将数据存储在存储“插槽”中,即32字节大小的插槽。每次将变量保存到存储时,它会自动占用当前插槽中的剩余空间,或者按顺序占用下一个插槽。
              2019-07-09 11:37:34 4044
              • 如何使用Merkle树验证​交易区块

                本教程旨在简化对比特币如何使用Merkle树验证交易区块的讲解。Merkle根是通过将成对的txid散列一起创建的,它为区块中的所有事务提供了一个简短但唯一的认证。
                2019-07-08 09:16:19 4672
                • Solidity编写的智能合约的异步交易模式

                  许多开发人员在开发Solidity之前实现了Java,Go,Python ......感觉就像回到80年代后期的DeLorean一样。 但是Solidity的稳定性非常有限。我正在使用名为#ScriptIt的队长的NodeJS oracle用于以下用例:
                  2019-07-05 09:42:48 4889
                  • Ethernaut Level 5代币演练:如何防止滥用算术下溢和溢出

                    与C和C ++一样,Solidity是一种比较低级别的编码语言,没有处理存储限制的功能。这可能与Ruby和Python开发人员习惯的非常不同。以太坊的智能合约存储分别为256位或32字节。 Solidity支持有符号整数和无符号整数uint,最高可达256位。
                    2019-07-04 10:42:40 4717
                    • 以太坊2.0存款合同的正式验证(第一部分)

                      以太坊2.0是一种新的分片PoS协议,在其早期阶段(称为阶段0)与现有的PoW链(称为Eth1链)并行共存。虽然Eth1链由矿工提供支持,但新的PoS链(称为Beacon链)将由验证者驱动。
                      2019-07-02 10:56:59 4374
                      • 深入探究Grin交易文件的内容

                        与其他加密货币不同,Grin不使用地址。要发送或接收Grin,发件人和收件人必须在彼此之间来回发送信息。方法是通过文件共享。此文件可以在几秒,几天,几年或其他任何时间段内共享。让我们深入探究一下这个Grin事务文件的内容。
                        2019-07-01 10:20:03 4435
                        • 基于角色的以太坊区块链访问控制

                          基于角色的访问控制是软件系统的安全需求,旨在为数百个用户提供访问。虽然这种需求通常在企业软件和操作系统中实现,但对以太坊区块链的处理并不多。本文旨在展示我们如何在以太坊区块链的Solidity中实现基于角色的访问控制,并教您如何应用在自己的区块链。
                          2019-06-30 13:19:11 3023
                          • 如何使用JavaScript构建区块链应用

                            在本系列中,我将向您展示如何利用NodeJS中创建一个简单的加密货币应用程序,同时该应用程序可用于返回有关区块链的数据。此应用程序可以进一步扩展到创建区块链浏览器,钱包,以及其他用例。
                            2019-06-29 19:31:40 8487
                            • 简单的区块链数据验证应用程序

                              在本文中,我将用示例代码来讲述我所知道的最简单的区块链应用程序的数据验证问题。想象一下下面的用例。您收到一份经过多方认可的文件,但是又希望确保其的真实性。该文件可能是您正在购买的汽车的服务手册,也可能是一份购房文件,证明您正在购买的房子确实属于卖方。
                              2019-06-27 11:22:25 5318
                              • 基于solidity智能合约在tron网络中进行异步调用

                                目前以太坊的编程语言Solidity还是非常基础。Tron也使用Solidity,因此具有相同的限制。目前,Solidity将智能合约简化为仅存储数值并进行一些基本的数学运算。 并且大多数智能逻辑都写在智能合约之外:在DAPP或服务器中。
                                2019-06-26 11:19:55 5637
                                • 如何使用以太坊、DAI,标记和结算“自动执行”智能发票

                                  注意:此博客文章的目标受众主要是熟悉区块链和智能合约的开发人员。并非所有开发人员都具有丰富的经济和金融背景。因此,我们建议您阅读关于这些金融方面的博文。
                                  2019-06-25 10:54:36 4874
                                  • 使用Ethers.js构建以太坊DApp

                                    你在以太坊上构建DApps时,你很可能最常使用Web3.js来构建javascript前端。Ethers.js是一个轻量级的JavaScript库,可以用来替代Web3.js来构建javascript前端并与以太坊区块链进行交互。这篇文章/教程中,我将展示如何使用Ethers.js构建一个简单的DApp。我希望这有助于您评估并开始使用Ethers.js进行下一个项目。
                                    2019-06-24 11:39:52 5112
                                    • Facebook Move语言入门教程

                                      Move是一种新的编程语言,旨在为Libra 区块链提供安全可编程的基础。 Libra 区块链中的帐户是任意数量的Move资源和Move模块的容器。提交给Libra区块链的每个交易都使用以move编写的交易脚本对其逻辑进行编码。交易脚本可以调用模块声明的过程来更新区块链的全局状态。
                                      2019-06-23 12:55:30 7245
                                      • 在Facebook Libra上的实现第一笔交易

                                        Libra是Facebook 在 6/18 发表的区块链解决方案。提出 LibraCoin 加密货币来为金融基础建设赋能。以 Facebook 与这次参与的合作伙伴,我相信在未来能让支付、跨国跨境金融交易都能更加地便利。本篇文章将带着大家一起进行 Libra 的教学,如何在 Libra 上面发送自己的第一笔交易吧!
                                        2019-06-21 10:02:51 5708
                                        • 在Android的Opera中使用以太坊钱包

                                          Opera浏览器现在内置了以太坊钱包。钱包设置需要将Android应用程序与桌面应用程序同步。在桌面应用程序中,转到左侧的加密钱包侧边栏,单击显示代码,然后使用应用程序扫描。
                                          2019-06-20 11:14:48 5574
扫二维码

扫一扫,关注微信公众号