区块链研究实验室

区块链研究实验室

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

文章

4447349

浏览

  • 区块链将如何使自动驾驶汽车真正实现自动驾驶?

    Alice有一辆自动驾驶的汽车,她用它来上班。她的朋友Bob想了解这辆车,并想让Alice把车借给给他三天,因为他想参观一些旅游景点。现在的问题是Alice如何完全控制Bob的车。有没有一种方法可以让她既能保证控制权,又能让她把车安全借给Bob?自动驾驶汽车本身有没有办法决定谁可以驾驶,谁不能驾驶?汽车有自主权吗?
    2020-11-18 10:46:11 6262
    • 如何从Web应用程序与智能合约交互

      你好!今天,我们将介绍如何构建能够与以太坊智能合约交互的web应用程序。这种互动非常吸引人,因为它将为那些希望围绕区块链构建应用程序(dapp)的web开发者打开一个新的可能性世界。在本教程中,我们将构建一个微型智能合约来存储和检索以太坊区块链上的数据,并创建一个允许我们访问和更改智能合约上数据的web应用程序。
      2020-11-12 11:05:10 7097
      • Web3j-OpenAPI使用教程

        Web3 Labs的目标之一是使以太坊上的开发尽可能简单。在过去的三年中,我们看到许多团队(包括我们自己)在Web3j之上一次又一次地编写RESTful服务,以便为他们的服务器应用程序提供与以太坊的直接集成。今年早些时候,我们决定对此做一些事情,并高兴地宣布Web3j Open API项目。这个最新的项目使您可以轻松签订智能合约并生成符合OpenAPI的服务器应用程序(通过Swagger提供完整的OpenAPI文档)。
        2020-11-11 15:25:56 7025
        • 在以太坊上如何建立区块链验证文件系统

          本文旨在提出一种利用区块链进行文档验证的方案。即使世界瞬息万变,验证过程也往往很慢且需要人工。对于这种手动且不可靠的情况,使用智能合约和区块链是理想的选择。这种分散式系统将资产和交易的历史记录存储在没有中心故障点的网络上。区块链可以抵御恶意攻击,可以安全,数字地接受文档。
          2020-11-06 10:17:13 8474
          • 一文带你深入了解Uniswap交易细节

            公共区块链的优点之一是信息公开透明。在这篇文章中,我将深入挖掘最近的一些交易细节。这篇文章是关于一级市场和二级市场上的交易,以及二级市场的变动如何推动一级市场从定价错误的资产(即两个市场之间的套利)中获取价值。我将最熟悉的是DPI指数基金,最近有一些有趣的交易。
            2020-11-04 11:12:32 7712
            • 如何使用以太坊的智能合约模糊测试器

              最近,我参与了Yield Protocol的发布。对于那些还没有听说过的人,它是以太坊中的固定利率借贷平台。它还实现了智能合约所可能具有的优势的数学公式。Yield协议也是一个部署即忘平台。一旦上市,用户立即可以与我们的软件交互,如果智能合约中存有任何bug,我们也无法修复。但是令人惊讶的是,我们核心的智能合约代码存有的bug数量非常少。
              2020-11-03 13:03:49 8135
              • 如何将Unity Engine + MetaMask钱包连接起来

                Unity游戏自动连接Metamask钱包(或任何web3钱包)的操作。在本文中,您将涉及到的内容:1. 创建一个web3 WebGL模板2. 更改web3模板的player设置3. 将您的Unity游戏与MetaMask连接4. 在游戏中显示MetaMask地址。
                2020-11-02 10:45:33 8098
                • 在Unity中更新智能合约数据

                  本文将介绍如何从Unity内部的以太坊智能合约中更新/更改数据。在VS代码中打开solidity代码。确保安装了Solidity插件。右键单击合约并选择Solidity Compile and Code generate CSharp contract definition下面是排行榜合约的一个示例。
                  2020-10-16 10:18:27 9883
                  • 如何快速创建一个交易分析网站或移动应用程序

                    本教程将帮助您在几分钟内开始创建网络或移动交易应用程序/机器人的框架。我将使用来自Coinbase Pro API的免费交易数据,但您可以将任何交换数据用于加密货币,外汇或任何传统股票。
                    2020-10-13 12:21:55 8620
                    • 使用Geth和Web3.js部署您的第一个私有以太坊智能合约

                      以太坊智能合约基本上是使用区块链中的以太坊虚拟机(EVM)运行的程序。创建以太坊地址时,会分配一个以太坊地址,并且每个交互使用一个事务。合约/应用程序将在区块链中具有状态,并且与之交互时状态将发生变化。重要的是,一旦合约被发送到区块链,它就永远不会改变(它是不可变的)。您可以通过更改再次上载同一个合约,但前一个合约将保持不变,并且它们将在彼此不知情的情况下并行运行。在智能合约进入主网之前,质量保证和测试至关重要。
                      2020-09-24 09:44:53 14854
                      • 使用Java 11 WebSocket API的Websocket客户端

                        对于一个小型加密项目,我想使用Bitfinex WebSocket API实时获取市场数据。从Java SE 11开始,JDK包含一个客户端WebSocket API。Javadoc包含一些代码示例,但是您不能立即使用这些示例。在网上搜索“ java websocket client”将主要显示有关旧JSR 352 websocket的示例和指南。设置一切以完成工作并不像预期的那样简单,因此我编写了这个小教程。
                        2020-09-23 08:54:56 17666
                        • 如何使用Aave创建快速贷款-第2部分

                          对于我们来说,使用前一部分最简单的方法是使用Truffle来部署和验证合约。我们需要对其进行验证,以便我们可以轻松地在浏览器中执行它。首先,为此项目创建一个文件夹mkdir flashloan && cd flashloan,接下来,调用这个truffle(在编写本文时,我的版本是v5.1.40)命令为我们创建一个flash loan合约
                          2020-09-17 09:56:33 16210
                          • 如何使用Aave创建快速贷款-第1部分

                            什么是快速贷款?这是一种无抵押债务。传统金融中没有类似的东西。借助Aave协议的智能合约,如果您在交易结束时偿还了以太坊或ERC20,您可以在智能合约中借入任意数量的以太坊或ERC20,外加一笔费用(目前为0.09%)
                            2020-09-16 13:17:35 15344
                            • 如何使用库共享公共数据

                              在我们的文章“使用智能合约共享公共数据”中,我们描述了为什么以及如何可靠地使用智能合约共享公共数据。然而用于在Solidity智能合约之间共享公共数据的技术也适用于Solidity库。本文描述了如何实现这一点,并比较了智能合约和库解决方案的耗气量。Solidity v0.6.4及更高版本支持此方法。
                              2020-09-14 09:58:21 15282
                              • 如何在多个智能合约之间实现共享公共数据服务

                                在多个智能合约之间有许多可能的交互模型。在本文的示例中,我们设计了一个简单的生产者到消费者模型,以便我们能够集中讨论共享公共数据的主题。例如生产商可以是提供抵押贷款产品的银行。消费者可以是审计部门。
                                2020-09-11 09:26:09 17689
                                • 使用Python和Pandas收集比特币历史数据

                                  总体而言,近几个月来,比特币和加密货币一直在上涨。从三月份的突然崩盘以来,比特币的反应非常好,此后价格几乎翻了一番。再加上本月早些时候大肆宣传的减半事件,现在有很多人好奇,希望开始投资比特币。
                                  2020-09-09 09:56:17 24980
                                  • 以太坊中智能合约的编排模式

                                    除了最简单的以太坊应用程序之外,所有其他应用程序都由几个智能合约组成。这是因为在任何已部署的智能合约中都会有24KB的硬限制,并且随着智能合约的复杂性增加,你的烦恼也会增加。你可以将代码分解为可管理的智能合约,您肯定会发现一个智能合约具有仅应由另一个智能合约调用的函数。例如在Uniswap v2中,只有智能合约因素应该初始化Uniswap对。
                                    2020-09-07 08:55:19 29071
                                    • 为Aave DeFi协议创建清算脚本

                                      在这篇文章中,我们将了解Aave协议中贷款的清算过程,以及如何创建一个能够支付贷款的脚本。为此,我们将在测试环境中提供贷款并使其负债,以偿还部分债务。Aave是一个DeFi去中心化贷款协议,您可以在各种加密资产中申请贷款,将其他资产作为抵押品。
                                      2020-09-04 09:12:04 49161
                                      • 详解tBTC安全模型与BTCB,RenBTC的区别

                                        tBTC被设计为人们在以太坊上使用比特币的安全方式。不同的项目采用不同的安全性方法。以下是tBTC的安全模型及其如何为用户和签名者实现高级别安全性的概述。侧链的发明是为了尝试释放其他链上的比特币潜力的方法。这个想法很简单-将BTC锁定在主比特币区块链上,然后将其解锁以供另一个区块链使用,从而创建一种与BTC挂钩的新货币。实际上,在没有可信中介的情况下构建双向铆钉是非常困难的。Blockstream的流动性是依赖可靠中介的生产中比特币侧链的一个例子。
                                        2020-09-02 10:19:05 23132
                                        • tBTC:如何解决跨链难题

                                          我们最近对Thesis的tBTC进行了安全评估:这是一种信任度最低,可赎回,由比特币支持的ERC20令牌。该项目使用Keep Network跨越比特币和以太坊,旨在通过允许用户使用比特币支持的ERC20在以太坊上进行交易来实现新的跨链经济。
                                          2020-08-31 13:19:56 19164
扫二维码

扫一扫,关注微信公众号