首页 智能合约

智能合约

  • 分片Sharding介绍

    分片Sharding介绍

    区块链和可扩展性随着比特币的出现,世界各地的人们都在引入区块链技术。区块链技术的前景是开创性的。一种分布式技术,可以确保系统在不需要信任每个单独组件的情况下诚实地工作?这真是太神奇了。然而,与所有技术一样,有一个问题需要解决。区块链技术本身并不是一个可伸缩的解决方案。粗略地说,可扩展性意味着即使越来越多的用户开始使用系统,系统也应该具有高性能和高速度。区块链的架构并不一定允许这样做。Leader共识机制几个现代区块链,如FLETA、EOS、Cardano等,已经开始使用基于Leader的共识模型。其中,特定的“超级...

    基础 2019-05-20 18 0 区块链智能合约
  • 简单创建以太坊智能合约

    简单创建以太坊智能合约

    创建你的第一份智能合约可能会让人望而生畏。创建你的第二份智能合约是很有启发性的。在此之后创建每一份智能合约都是非常烦人的。编写智能合约是一项费时费力的工作,除非有可自动化的样板代码。Atra Blockchain Services采用了编写存储智能合约的过程,并将其置于一个漂亮的UI后面,这个UI可以为您自动创建存储,从而将这个冗长的过程简化为一个不到一分钟的过程。您仍然可以完全控制存储在智能合约的条目,并且可以查看实际的智能合约本身。dTables在区块链上充当excel表。您需要存储数据来驱动您的dApp—您创...

  • 带你了解以太坊智能合约

    带你了解以太坊智能合约

    区块链-快速入门这里不讲太多细节,区块链技术的核心概念是分布式账本。它是一种在众多参与者之间共享的特殊类型的数据库。这个特殊的数据库就是一个交易列表,记录了网络中发生的每一笔交易。每个人都有一个副本。这种去中心化分布结合强有力的货币激励措施, 消除了各方之间信任的必要性。传统意义上,当事人之间的信任是通过中间人,即第三方来解决的,比如Paypal、银行。与你不信任的人之间的交易将通过双方都信任的中间人进行。有了区块链,这种需求消失了。因为你可以把你的信任放在网络上,在这里,强有力的激励措施消除了作弊欺骗的欲望(简而...

  • 区块链取代电子数据交换的可能性

    区块链取代电子数据交换的可能性

    几乎没有人能够预见到使用区块链作为传输介质的标准。GS1 EPCIS标准的第一个版本是由GS1和GS1 US于2007年起草的。GS1是一个创建和维护商业通信标准的非营利组织,而GS1US是GS1的成员之一。该标准使组织能够在组织内部和组织间创建和共享可见性事件数据。标准化的数据(有效载荷)是为XML文件交换的。几乎没有人能够预见到使用区块链作为传输介质的标准。GS1曾在2017年9月宣布,它正在与IBM和微软合作,以利用他们的区块链标准。最近推出的IBM Food Trust(食物信任)区块链使用GS1 EPCI...

    进阶 2019-04-04 38 0 区块链智能合约
  • 区块链兴起与演变之路

    区块链兴起与演变之路

    区块链兴起与演变之路区块链技术起源于化名为“中本聪(Satoshi Nakamoto)的学者在 2008 年发表的奠基性论文《比特币:一种点对点电子现金系统》。文章提出,希望可以创建一套“基于密码学原理而非基于信用“的电子支付系统,任何人可以在不知道对方背景信息的情况下进行交易,且不需要第三方的介入。这篇文章催生了比特币,标志着人类社会的货币体系的全新实验。众所周知,比特币在没有任何中心化机构运营和管理的情况下,多年来运行非常稳定。其原因就在于比特币的发行方式都是由程序和加密算法预先设定后,在全世界的多个节点上运行...

  • 大部分Dapp都不合格吗?

    大部分Dapp都不合格吗?

    目前,DAPP只是智能合约或智能合约系统的可视界面。我们需要建立一种大众想要并且能够参与其中的积极体验。无论你是在做开发、构建、设计,或者其他实现用户与区块链交互的产品,都需要确保能树立用户信心。最近,因为我们正在更新MyCrypto的界面,所以跟很多用户进行了交谈。我们向他们展示了我们的新设计,也借此机会了解了他们在体验整个生态系统时的想法。以上是用户在尝试使用加密货币产品时经常发出的感慨,如 “我很害怕”,“我不明白”,“我放弃了”。用户在点击某个按钮时,任何没有预料到的意外都会让他们感到困惑,最终导致他们放弃...

  • 盘点制约DApp爆发的因素

    盘点制约DApp爆发的因素

    一个完整意义上DApp的核心业务逻辑应该是设在区块链上,不依赖任何链外数据即可完成的应用操作。如果考虑到用户界面,前端页面也需要是去中心化的,而不是依赖传统的服务器。我们现在处于DApp发展的什么阶段?阻碍DApp爆发的因素有哪些?我们先回顾一下近两年DApp的发展历程。ENS是以太坊2017年5月发布的一款DApp,一个去中心化的以太域名系统,用户通过竞拍和抵押ETH,可以获得一个以太地址绑定以ETH为后缀的域名,向该域名转账等同于向地址转账。一个根域名可以生成多个不同的二级域名,比如my.ethereum.et...

  • “ Gas ”介绍

    “ Gas ”介绍

    Gas 是存在于以太坊虚拟机内部,作为计算工作量的计数。它一方面作为对矿工打包区块的奖励,另一方面,为恶意交易抬高门槛,维护以太坊网络正常运作。 Gas 是以太坊中的燃料,它保证了以太坊生态的运作。正如汽油对于汽车的作用, Gas 不可或缺。在发起 ETH 转账时,你会看到,Gas Price 和 Gas Limit,在区块链浏览器上还会找到 Gas Used 。这些有关 Gas 的术语都是什么意思呢?今天我们来将他们逐一击破!1.Gas  在以太坊中,交易、执行智能合约,或是支付数据...

    进阶 2019-03-27 70 0 以太坊智能合约
  • 教你使用智能合约

    教你使用智能合约

    智能合约连接了与合同有关的所有数据,并且按照代码执行了合约数据,在双方无信任下,也可完整的运行合约。合同中的每个参与者也无需保留冗余副本,智能合约为每个人提供了一个单一的、最终的、不可改变的源文件,包括监管机构和政府机构。Qtum Electrum 是基于知名比特币钱包Electrum修改而来的一款Qtum桌面端轻钱包。 相比较于目前的Qtum Core全节点钱包,Qtum Electrum 占用的磁盘空间更小、同步区块所需时间更短,它支持多重签名和硬件钱包、支持冷钱包模式、支持导入手机钱包的助记词,同时采用了SP...

    进阶 2019-03-23 58 0 智能合约以太坊
  • Beacon链详解

    Beacon链详解

    以太坊2.0并不是一个新主意,早在2014年,Vitalik就提到了以太坊2.0的概念,他说:“我们要么解决可扩展性和共识问题,要么就死于尝试,” 好吧,我们还活得不错,而他几周前发布的最新观点是:“对于以太坊2.0来说,理论上已没有明显未解决的问题。”现在正是实现这些理论的时候了,而Beacon链正是以太坊2.0交付计划的第一个组成部分。在这篇文章当中,我们将讨论它的作用、它为什么是这样做的,以及开发者们是如何开发它的。关于Beacon链的介绍在之前的一篇文章当中,作者介绍了以太坊2.0的概念,在这里我们通过Hs...

    进阶 2019-03-17 78 0 以太坊智能合约
  • 如何将区块链应用与函数计算相结合

    如何将区块链应用与函数计算相结合

    本文将结合阿里云区块链服务、阿里云函数计算服务、阿里云日志服务 以及社区应用 Marbles,手把手教大家如何将阿里云区块链服务与阿里云函数计算服务相结合,并进一步提供业务上的结合场景,供大家开拓思路。本文分为以下几部分:· 函数计算与区块链· Marbles 区块链应用介绍· Marbles 区块链应用结合函数计算进行扩展示例· 区块链应用与函数计算在业务上结合的场景与价值探讨函数计算与区块链函数计算函数计算是事件驱动的全托管计算服务。使用函数计算,无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为用...

    进阶 2019-03-12 77 0 区块链智能合约
  • 关于以太坊智能合约规范编码的介绍

    关于以太坊智能合约规范编码的介绍

    区块链的特征之一是不变性。也就是说事务和状态是不可变的。这意味着,一旦部署到链上,智能合约就无法更改。由于多种原因而导致的需求延迟更改可能会产生一系列后果,这与硬件设计类似。当然,也有一些缓解措施,比如重新部署,但也有一些问题(比如合约地址的变更会耗费时间、燃料甚至名誉,因此会产生错误的解决方案)。目前对智能合约的普遍关注是通过审计预防安全性和 bug, 但未来在实现改进之后关注点可能会被人们忽略。有时很难预测未来的业务需求和变化。此外,构建通用的或可升级的智能合约可能很棘手,但这并不意味着计划应该以草率的方式完成...

  • 区块链技术如何解决信任需求

    区块链技术如何解决信任需求

    这就是区块链协商共识机制发挥作用的地方(机制和协议这两个词可以互换使用)。维基百科对协商共识机制的定义如下:“共识机制是一种群体决策过程,在这个过程中,群体成员发展,并同意支持一项最符合整体利益的决策。在专业上,共识可以被定义为一种可接受的解决方案,一种可以得到支持的解决方案,即使它不是每个人的“最爱”。《韦氏大词典》将共识定义为:第一,普遍认同;第二,同样信仰或情感的群体。在区块链网络上,这意味着必须有一个一致同意的协议来验证每个事务。然而,根据使用的是哪种区块链结构,根据协议可能有所不同。以下是消除区块链网络信...

    基础 2019-01-29 109 0 区块链智能合约
  • 以太坊 “君士坦丁堡”因漏洞被推迟

    以太坊 “君士坦丁堡”因漏洞被推迟

    1月16日以太坊代码爆出“可重入”漏洞,该漏洞可以用来攻击相关合约修改用户余额。因为此漏洞原定于今日的升级被推迟。据PeckShield报道,今天凌晨,以太坊“君士坦丁堡”代码突然爆出“可重入”漏洞,该漏洞可以用来攻击相关合约修改用户余额或其他关键变量。PeckShield安全人员初步分析发现,在分叉之前一个存储操作至少需要5000gas,远超缺省转账激励的2300gas。但分叉后一个存储只需200gas,这造成了现有合约在处理转帐的时候,如果调用了攻击者合约,可以用来修改调用者合约的内部变量,其中可能包括账号余额...

    资讯 2019-01-16 109 0 以太坊智能合约
  • Solidity语言介绍

    Solidity语言介绍

    以太坊的Solidity语言是一种新型财务编程的基础,在这种编程中,您可以创建自己的智能合约。以太坊背后的概念是创造一种新的生态系统,各方可以通过一种近乎完美的去中心化方式彼此沟通,在大多数情况下,中间人被切断。智能合约及其架构在理解可靠性的作用以及它如何彻底改变几乎所有去中心化系统的开发环境之前,理解智能合约的核心概念及其构建的目的是什么非常重要。在传统的工作流中,一个人通常有一个合约,该合约以某种方式将多方绑定在一起。假设某人和另一个收债人签订了一份付款合约,收债人签了合约,就要付给他100美元。这很简单,对吧...