Hi 游客

更多精彩,请登录!

  • ERC-20代币solidity投票合约代码

      主要功能   ERC-20代币是一种代币标准,由V神于2015年6月提出此标准,由Fabian Vogelsteller(erc20及erc725作者,也是LUKSO Token 创始人)于2015年11月提交EIP-20。该标准允许开发者在以太坊区块链网络上开发属于自己的代币,该标准定义了开发者可以按照标准要求使用一些简单的功能如: - 设定代币名称 - 设定代币总量 - 规定小数点位数 - 规范如何批准代币交易 - 如何访问数据 - 允许查看各地址中erc20代币数目以及代币总量 - 一定条件下,允许第三方账户使用某账户中的代币资产 - 允许代币和兼 ...阅读全文
    掘金稀土
    2022-10-30
    支持
    反对
    回复
    收藏
  • 比特币脚本及交易分析 - 智能合约雏形

      大家都有转过账,每笔交易是这样的:张三账上减¥200,李四账上加¥200。   在比特币区块链中,交易不是这么简单,交易实际是通过脚本来完成,以承载更多的功能个,这也是为什么比特币被称为是一种“可编程的货币”。   本文就来分析一下交易是如何实现可编程的。   未花费的交易输出(UTXO)   先引入一个概念:未花费的交易输出——UTXO(Unspent Transaction Output)   其实比特币的交易都是基于UTXO上的,即交易的输入是之前交易未花费的输出,这笔交易的输出可以被当做下一笔新交易 ...阅读全文
    恋爱的棉被缀
    2022-11-4
    支持
    反对
    回复
    收藏
  • 以太坊是什么 - 以太坊开发入门指南

      以太坊是什么   以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。   对这句话不理解的同学,姑且可以理解为以太坊是区块链里的Android,它是一个开发平台,让我们就可以像基于Android Framework一样基于区块链技术写应用。   在没有以太坊之前,写区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,网络协议等等(很多山寨币就是这样,改改就出来一个新币)。   以太坊 ...阅读全文
    未注册的粽子邑
    2022-11-4
    支持
    反对
    回复
    收藏
  • 以太坊智能合约开发之代币开发

      智能合约开发是以太坊开发的核心,而代币合约的编写是智能合约开发的核心,用solidity开发一个代币合约的例子是学习以太坊开发智能合约时必须掌握的。   以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分:   智能合约的开发   用户界面的开发   在本文中,我们将介绍智能合约的开发语言solidity。   让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节。      在Solidity中,一个合约由一组代码(合约的函数)和数 ...阅读全文
    天之涯神之兵米
    2022-11-4
    支持
    反对
    回复
    收藏
  • 一文看懂区块链开发——智能合约开发语言选择

      区块链技术入门,涉及那些编程语言?在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约编程,并提供你进一步学习的资源链接。 小调查:你对哪种区块链上的智能合约开发感兴趣?   比特币   Fabric   以太坊   比特币   比特币是第一个真正意义上的区块链,不过,从严格意义上来讲,它对智能合约的开发者是不友好的。   可以用一种低门槛的编程语言Bitcoin Script在比特币系统上编写智能合约。每个比特币地址都对应着一个Bitcoin Scrip ...阅读全文
    如来神掌
    2022-11-5
    支持
    反对
    回复
    收藏
  • 以太坊教程:搭建环境、编写编译一个智能合约

    本以太坊教程主要是介绍:搭建一个开发环境、编写编译一个智能合约。 以太坊是什么 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(“以太虚拟机”EthereumVirtualMachine)来处理点对点合约。 以太坊的概念首次在2013至2014年间由程序员VitalikButerin,受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。目前以太币是市值第二高的加密货币,仅次于比特币。 ...阅读全文
    dancing520
    2022-11-6
    支持
    反对
    回复
    收藏
  • solidity投票智能合约代码

    solidity投票智能合约代码,电子投票功能要解决的主要问题是如果分配投票权以及如何避免数据被篡改。本篇实现的合约思路是对于每次投票表决都创建一个合约,合约的创建者就是投票委员会的主席,可以给不同的账户投票的权利。拥有投票权的账户可以自己投票也可以委托给他所信任的人代理投票。阅读全文
    BlockQ
    2022-11-11
    支持
    反对
    回复
    收藏
  • 区块链Gas:为什么智能合约需要它?

    币圈或者链圈的人可能对Gas都不陌生,但是即使自己在转账的时候会自然而然地用到它,但大家对其的认识也可能只停留在转账确认需要消耗的费用,那么,Gas到底是个什么东西,一笔转账到底是如何进行的?本文来自dapdap区块链,读完你可能就会对Gas有一个相对全面的认识。 以太坊的运行环境,也被称为以太坊虚拟机(EVM)。 每个参与到网络的节点,都会运行EVM,作为区块验证协议的一部分。每个网络中的全节点,都会进行相同的计算并储存相同的值。 这也就是我们常说的,区块链的分布式存储。 合约执行会 ...阅读全文
    盖世英雄16
    2022-11-15
    支持
    反对
    回复
    收藏
  • Web3与智能合约交互实战

    写在前面 在最初学习以太坊的时候,很多人都是自己创建以太坊节点后,使用geth与之交互。这种使用命令行交互的方法虽然让很多程序员感到兴奋(黑客帝国的既视感?),但不可能指望普通用户通过命令行使用Dapp。因此,我们需要一种友好的方式(比如一个web页面)来与智能合约交互,于是问题的答案就是web3.js。 Web3.js Web3.js是以太坊官方的Javascript API,可以帮助智能合约开发者使用HTTP或者IPC与本地的或者远程的以太坊节点交互。实际上就是一个库的集合,主要包括下面几个库: web3-eth用来与以太 ...阅读全文
    zmhg799417
    2022-11-22
    支持(+2)
    反对
    回复
    收藏
  • 建立基于以太坊的私有网络和智能合约

    写在前面 最近一段时间一直关注区块链的相关的领域和知识,今天本来想帮助小伙伴建立一个基于以太坊的智能合约Demo,发现很多过去的文档都已经过时了,无法正常工作。那就只能自己造个轮子,弄个版本新一些帮助大家入门。 本文以流程tutorial为主,不过多去讲技术原理,原理文章网络大把。 目标 本文目标如下: 建立私有以太坊,设置第一个节点,挖矿 完成一笔转账交易 建立简单的智能合约 建立第二个网络节点 环境介绍 无论什么开发都离不开相应的环 ...阅读全文
    V刘晨曦
    2022-11-17
    支持
    反对
    回复
    收藏
  • 以太坊智能合约开发:让合约接受转账

    在以太坊智能合约开发中,通常会有向合约地址进行转账的需求,那么有几种向合约地址进行转账的方式呢? 有三种方式: 部署合约时转账 调用合约提供的方法 直接向合约地址进行转账 但有一个问题,以太坊的智能合约默认是拒绝来自任何地址的转账,那么如何让合约能够支持接收转账呢? 1、部署转账 在进行合约开发时,如果想要在部署时,直接向该合约进行转账,只需要给构造函数中添加payable修饰符。 示例: contractTest{ //构造函数添加payable修饰符 ...阅读全文
    星火车品
    2022-11-21
    支持
    反对
    回复
    收藏
  • 使用智能合约实现自动分账

    自动分账是很多平台都会用到的支付功能。很多互联网内容售卖平台都会跟内容提供者分账。比如:Apple 的 App Store 跟 App 开发者三七分成。很多平台都使用了支付宝、微信支付作为支付手段,但是要同时实现给内容提供者分账,却是一件不太容易的事。使用 FIBOS 智能合约可以很容易实现这个需求。 文中代码已在 GitHub 上开源。https://github.com/fengluo/fibos-subaccount 设计思路 在 FIBOS 转账是通过 token 合约的extransfer方法来实现的。extransfer方法在执行的时候会给转账方账户和入账方账户发 ...阅读全文
    哈哈笑417
    2023-1-4
    支持
    反对
    回复
    收藏
  • 智能合约中的签名重放漏洞

    密码学签名是区块链系统中的基本模块。使用对应的私钥对交易进行签名能够将交易发起人与特定帐户联系起来。如果没有此功能,区块链的记帐工作将无法正常进行。 许多在以太坊上部署的智能合约也有直接验证数字签名的功能,以使得一个或多个验证者可以通过提交离线创建的签名(甚至是由另一个智能合约生成的签名)来授权操作。这项验证通常被用于多重签名冷钱包或者投票合同,以便一起提交各种签名或委托授权。 此类实现中的常见漏洞是签名重放攻击。在 Cryptonics 对一个重要项目的智能合约审计中,我们遇 ...阅读全文
    V刘晨曦
    2023-1-5
    支持
    反对
    回复
    收藏
  • 维基链智能合约知多少

    智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。基于区块链技术实现的智能合约,支持可编程合约,具有去中心化、不可篡改、过程透明可追踪等优点,是由合约制定者在链下构建的一套以数字形式定义的共识,发布至链上存储,并于链上执行。任意用户通过私钥签名以提供必要的身份证明成为共识参与者,其执行的过程是原子性的,获得的结果也是冥等的。 实现合约框架的方式 作为承载DApp的最重要基石,维基链智能合约框架采用Lua语言作为合约的编码语言。Lua语言具有轻量、可拓展等特性,在 ...阅读全文
    暮然柒
    2023-1-6
    支持
    反对
    回复
    收藏
  • 足球竞猜智能合约源代码

    业务需求 [*]参赛球队一经设定不可改变,整个活动结束后无法投票; [*]全⺠均可参与,无权限控制; [*]每次投票为 1 ether,且只能选择一支球队; [*]每个人可以投注多次; [*]仅管理员公布最终结果,完成奖金分配,开奖后逻辑: [*]winner 共享整个奖金池(一部分是自己的本金,一部分是利润); [*]winner 需自行领取奖金(因为有手续费); [*]下一期自行开始 ...阅读全文
    仙翁童子子os
    2023-1-9
    支持
    反对
    回复
    收藏
  • GPT-4能让智能合约漏洞无所遁形吗?

    北京时间3月15日凌晨,人工智能初创公司OpenAI正式公布最新一代人工智能语言模型GPT-4。 OpenAI在当天的声明中称,GPT-4的诞生,是OpenAI在放大深度学习方面的最新里程碑。 那现在进化后的GPT-4 ,又会带给我们哪些惊喜? 进化后的GPT-4,到底有多“炸”? 根据OpenAI官方的介绍,GPT-4是一个超大的多模态模型,也就是说,它的输入可以是文字(上限2.5万字),还可以是图像。 其AI能力的恐怖之处体现在哪呢?比如下面这张照片。 你问它下图中手套掉下去会怎样? 它会回答:它会掉到木板上,并且球会被弹 ...阅读全文
    星火车品
    2023-3-17
    支持
    反对
    回复
    收藏