区块链研究实验室

区块链研究实验室

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

文章

1613630

浏览

  • 如何使用Python为区块链编写智能合约-第一部分

    在2019年,智能合约无疑是计算机编程中的新范式转变。 本指南旨在成为创建在分散式区块链中部署和运行的计算机程序的入门途径。一段历史…早在1950年代,在计算的早期,如果您想编写一段代码来执行一个简单的求和运算(考虑到Motorola 6502 8位CPU),您将最终 像这样:18 A9 01 69 02 85 31 F6。上面的十六进制数字表示CPU可以理解以执行操作的机器语言。
    2020-02-21 14:02:12 10543
    • 从Android调用区块链智能合约

      在上一篇文章中,我写了关于使用Eclipse从Java调用部署了区块链的智能合约的信息。 本教程将展示如何直接从Android开发环境-Android Studio中调用智能合约。区块链研究实验室|使用Java与区块链智能合约进行交互
      2020-02-20 14:23:57 9350
      • Web 3.0世界的花朵等待着绽放

        对我来说,以太坊对于普通消费者来说是ICO的代名词,这一直是我特有的。我可以想象,当Windows 95发布时,大多数人都认为台式计算机是该操作系统附带的扫雷游戏的代名词。自90年代以来,计算机用例的范围已经蓬勃发展,包括游戏,电信,娱乐,文字处理以及更多应用程序。 在没有中介机构(我们称为现代互联网)的情况下,通过计算机网络轻松地传输信息是社会自我组织方式的根本变化。 结果,我们看到了人类文明内娱乐,媒体,政治和其他重要信息流的巨变。
        2020-02-11 13:46:25 6069
        • 使用Java与区块链智能合约进行交互

          本文是一个非常实用的分步教程,其目的是向Java开发人员(特别是)展示一种非常简单的与区块链智能合约进行交互的方式。了解使用库与区块链进行交互的难易程度。我们将使用Tezos区块链。为了使我们的Java代码与现有的、部署的智能合同交互,我们需要来自TezosRio的TeZOSJ库。 该库有两个版本,一个是专门为Android应用程序开发编写的版本(TezosJ_SDK),另一个是为使用Eclipse IDE编写的通用Java应用程序(TezosJ_plainJava)编写的,我们将在这里使用。 无需下载整
          2020-02-08 12:06:30 7179
          • 比特币核心RPC控制台交互的基本命令教程

            在本文中,我们将探讨如何使用完全同步的Bitcoin Core节点在bitcoin-qt控制台中运行命令。请注意,Bitcoin Core的最小空间要求(当前约为250gb),带宽要求不断提高,并且如果在任何时间段处于脱机状态,都将需要重新同步。Bitcoin Core内置了检索数据、生成地址、发送事务等命令。如果您对开发比特币应用程序或只是学习有关操作Bitcoin Core的更多信息感兴趣,RPC控制台是一个很好的入门方法。我们将探索一些基本的命令来检索有关网络、区块链和交易的信息。
            2020-02-07 11:46:58 7006
            • 如何编写智能合约,优化以太坊gas的消耗

              在以太坊区块链上,gas是一种执行费,用于补偿矿工为智能合约提供算力所需的计算资源。网络的使用逐渐增加,当前的gas成本每天达数百万美元。随着生态系统的不断发展,gas优化的价值也将随之增长。以下将介绍一些常见的gas优化模式。
              2020-02-06 13:34:08 2297
              • 去中心化互联网:Web 3.0与区块链驱动的未来

                牛顿第三定律规定,每一个动作都有一个相等的相反反应-有机和无机的复杂系统都表现出趋于平衡的趋势。在过去的十年中,作为互联网的庞大,快速发展的网络已经缓慢而可靠地演变为高度集中的系统。在当今系统中,一小部分公司控制着当今互联网的基础设施和平台。互联网的集中化是“ Web 2.0”范式转变的直接结果,这种转变使互联网从静态内容的非交互式网络转变为动态,可互操作和协作的媒体。 这种转变导致了社交网络和Web应用程序的创建,也导致了数字寡头的建立,这些寡头现在威胁着Web的民主基础。
                2020-02-05 14:05:26 6776
                • Raft共识深度解析与在Hyperledger Fabric中实现Raft共识

                  Raft是在1.4.1版的基于Kafka和Solo的ordering系统之后推出的共识插件。Raft为ordering服务带来了额外的功能,使生产系统就绪。在开始ordering服务之前,让我们首先了解Raft的基本知识。共识机制的基础知识共识算法允许一组计算机作为一个连贯的组工作,这些组可以在某些成员的故障中幸存下来。现在失败主要有两种:拜占庭式和非拜占庭式。
                  2020-01-17 17:30:34 5690
                  • Hyper-Ledger Fabric 2.0版发布:新机遇的到来

                    区块链技术具有变革性和进化性,但在某些情况下,甚至未能留下一定的影响。许多专家普遍认为,区块链将扰乱许多行业,并将彻底改变当今许多企业的经营方式。所有业务都是采用原始概念形式拥抱区块链技术的更具挑战性的领域之一。特别是当必须依靠区块链技术来签订合约时。在去中心化网络上,双方共同签署合同可以公开敏感信息。这些小错误足以使您的业务重回原始时代。在这一点上,需要一个智能的解决方案,在一个混合的环境中,又可以独立工作。
                    2020-01-13 09:34:52 13600
                    • 用Java构建基于Twitter的比特币情感分析器

                      比特币创建于2009年,仍然是一个相当年轻的项目。但其市场价格非常不稳定。此外,比特币对大众效应更为敏感,比如像2017年底那样大众为占据的FOMO感觉一样。在大众的兴奋情绪推动下,比特币价格曾高达到2万美元的历史高点。
                      2020-01-10 13:27:26 15485
                      • 创建无抵押(Non-Collateralized )稳定币教程

                        稳定币是加密货币环境中最重要的组成部分之一。它们对于法定货币以及交换各种加密货币的稳定性和可访问性至关重要。这意味着,如果人们不愿意,就不必用比特币之类的代币在市场波动的10%波动中冒险投资。Tether是稳定币的常见示例,它与美元挂钩,这意味着它是集中式稳定币。当然,稳定币引入的唯一不稳定因素是被锚定的货币的价值贬值(例如美元本身贬值)。
                        2020-01-09 17:17:34 2856
                        • 原子交换—加密货币的互操作性革命

                          加密货币的开发团队一直在努力研究区块链的原子交换能力相当长一段时间了。广泛的实现方案还有很长的路要走,但是对微型项目的试验表明了此功能的巨大潜力。如果您尝试从一种加密货币转换为另一种加密货币,原子交换会非常有用。
                          2020-01-09 16:35:14 14551
                          • Java开发的智能合约单元测试教程

                            在本教程中,我们将实现一个简单的合约,为其编写单元测试,并运行调试过程以查找Bug。运行该示例所需的全部是Java和IDE。 只需创建一个依赖AVM最新工具库的Java项目作为库。
                            2020-01-06 11:44:35 20756
                            • 数据代币3:数据和分散式金融(数据与DeFi)

                              作为抵押品的数据。金融供应链中的数据索引、数据贷款、数据稳定和数据代币。这篇文章问:数据可以用作金融资产吗?并将代币经济与新兴数据经济联系起来。首先,我们以披头士乐队和鲍伊乐队为例,探讨了如何将知识产权(IP)用作资产和抵押品。接下来,我们简要回顾去中心化金融(DeFi)和抵押品的关键作用。由此可见,通过将数据视为IP,可以将数据用作抵押。
                              2020-01-02 11:03:35 3205
                              • 数据代币2:从不可替代到可替代和可组合的数据代币

                                Ocean Protocol旨在启动开放数据经济。数据代币是一个关键部分。本系列的第1部分描述了将数据访问控制标记化的不可替换的数据代币(区块链研究实验室|关于数据代币与数据访问控制权限的设想),它允许使用加密钱包进行数据托管的新方法。本文就是以此为基础的。
                                2019-12-31 11:36:54 17925
                                • 关于数据代币与数据访问控制权限的设想

                                  2017年,Equifax被黑了。1.48亿人的信用卡信息被盗,包括客户名称,社会保险号,生日和地址。Equifax必须为数据泄露支付7亿美元的罚款。2012年,有1.67亿个LinkedIn帐户被盗,从而可以访问每个用户的密码。雅虎在2016年发生了数据泄露事件。Facebook在2018年发生了数据泄露事件。几乎每周我们都会听到另一起数据泄露事件。他们已经成为常态。根据Wikipedia的数据,到2020年,数据泄露的平均成本估计大于1.5亿美元,而全球年度成本预测为2.1万亿美元。
                                  2019-12-30 11:02:39 16891
                                  • Solidity所有权和访问控制教程指南

                                    在写智能合约时,我倾向于采取引导方式。即使它们旨在用于生产环境,我也使它们尽可能易于理解。我写的智能合约是可重用的,但是通常会针对每个特定的业务案例重新编写智能合约。在本文中,我将讨论solidity智能合约中的三种许可方法。讨论这些方法的复杂性从高到低,这是您在项目中应考虑的顺序。 我提供了可用于每种方法的代码。
                                    2019-12-26 11:38:49 2176
                                    • 地理分片DAG用于真正的水平可扩展性

                                      通常在数据库世界的扩展中,一致哈希是确定性地将任何数据分配给分片的主要概念之一,分片是数据最终存储的“位置”。 现在说您要在系统中使用16个分片,然后只需执行Hash(data)mod 16(取一个数字,然后减去16,然后取剩下的值,也称为模数)即可识别要存储信息的位置。 为了知道在哪里找到它,您只需找到一个与hash(IP)mod 16 == Hash(data)mod 16匹配的节点/机器/服务器。通过这种方式,您可以以一种简单的确定性方式知道在哪里可以找到您的数据 。
                                      2019-12-23 12:09:50 2343
                                      • 通过区块链和智能合约颠覆保险业的数据可用性和资金流动性问题

                                        智能合约访问外部数据的能力对于它们除了在令牌转移之外的任何事情都非常重要。值得庆幸的是,借助诸如Chainlink之类的网络,我们现在对这个问题有很好的解决方案。通过使用分布式的Oracle网络,我们可以使用多个数据源和Oracle节点来确保数据达到智能合约时的一致性和完整性。但是仅凭这一点还不足以确保智能合约仍不能被“游戏化”。
                                        2019-12-20 12:31:02 4076
                                        • 如何在Loom的BaseChain创建和部署智能合约

                                          Loom Network为开发人员提供了构建高性能面向用户的dapp所需的可扩展性和可用性。Loom Network为以太坊提供了一个第二层解决方案,具有以下主要优点:1. 1-3秒确认时间。2. 用户无需支付气体费。3. 避免主网交易拥塞。4. 与MetaMask和其他主要以太坊钱包完全兼容。
                                          2019-12-18 11:33:52 20229
扫二维码

扫一扫,关注微信公众号