Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 16 页
  • StepByStep 在AWS上搭建NEO私有链

    部署自己的NEO私有链并在那里测试智能合约。要做到这一点,我们需要一个服务器…哪里比AWS网络服务更好呢!让我们开始吧! “Fans and wires on the back of a computer server” by Thomas Kvistholt on Unsplash 步骤1:从AWS启动EC2实例 登录您的AWS账户,单击服务> EC2>启动实例 选择Amazon Linux 2 AMI 选择t2.micro(免费!如果这是您的第一个也是唯一的实例) 点击查看并启动>启动! 然后,你将遇到以下弹出窗口: 如果这是你的第一个实例,请从下拉列表中选择“创建新密钥对”。为新密钥 ... 阅读全文
    博客园
    2022-12-2 15:03
    区块链技术
    支持
    反对
    回复
    收藏
  • UTXO 和 Account 模型对比

    首发 新窗
    在当前区块链世界中,主要有两种记录保存方式,UTXO模式(UnspentTransactionOutput)和Account模式。 Bitcoin采用的是UTXO模型,Ethereum采用的Account模型,同样CITA也采用了Account模型。Bitcoin的设计初衷是点对点的电子现金系统,在比特币中,每个交易消耗之前交易生成的UTXO然后生成新的UTXO,账户的余额即所有属于该地址的未花费UTXO集合,Bitcoin的全局状态即当前所有未花费的UTXO集合。Ethereum意图创建一个更为通用的协议,该协议支持图灵完备的编程语言,在此协议上用户可以编写智能合约 ... 阅读全文
    _宁不知
    2022-12-2 12:00
    区块链技术
    支持
    反对
    回复
    收藏
  • 小白编程:使用Lity调用智能合约

    首发 新窗
    快速入门 准备工作 本电脑系统:macOS Mojave 10.14 / 8G 1.8 GHz Intel Core i5 本文档是Cyber Miles的高级开发语言Lity版的"Hello Word" 操作过程中有任何问题需要帮助的,见文章底部 安装好:git ,homebrew , cmake (老鸟如果已安装,请跳过) 1.1 安装homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 测试brew安装是否成功: brew help #### 1.2 安装Git: ``` brew install git ``` 1.3 安装cmake: brew install cmake 准备工作完 ... 阅读全文
    大叔的爸爸
    2022-12-2 11:30
    区块链技术
    支持
    反对
    回复
    收藏
  • BloomFilter布隆过滤器 简介

    首发 新窗
    布隆过滤器 布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。 布隆过滤器 (Bloom Filter)是一种space efficient的概率型数据结构,在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或1/4的空间 ... 阅读全文
    丈黑起恋秘
    2022-12-2 10:19
    区块链技术
    支持
    反对
    回复
    收藏
  • 交易所 / 众筹站多币种接入集成接口

    首发 新窗
     统一请求参数: 标准json字符串  统一响应参数 标准josn字符串 example:{code:1,msg:”测试”,result:”json数组”}  统一code说明 code:-2 msg:操作失败 code:-1 msg:系统异常 code: 0 msg:操作成功 1.1. 创建钱包地址 请求地址 http://IP:PORT/api/wallet 请求参数 { "cmd":"wallet_create", "params": { "password":"123456" } } 参数说明 参数名称 说明 必填 password 钱包密码 Y 响应参数 { "code":"0", "msg": "", "result":{ "address": "0x113d79bea1f6ff0681a778dace3c64d5ff915c89" "ke ... 阅读全文
    海蓝天1688
    2022-12-2 10:10
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊开发演练 :Truffle,Ganache,Geth 和 Mist

    部署合约最重要的工具有如下几种: Truffle:是以太坊的开发环境、测试框架和资产通道。换句话说,它可以帮助你开发、发布和测试智能合约等等。你可以阅读有关Truffle套件的文档,了解更多信息。 Ganache:以前叫作TestRPC,如果你读过几个月前的教程的话,有可能他们在使用TestRPC的情境下配合使用了Truffle,它在TestRPC和Truffle的集成后被重新命名为Ganache。Ganache的工作很简单:创建一个虚拟的以太坊区块链,并生成一些我们将在开发过程中用到的虚拟账号。 Mist:Mist是一个分布式 ... 阅读全文
    李悔之2015
    2022-12-2 09:56
    区块链技术
    支持
    反对
    回复
    收藏
  • Solidty 语言零基础上手指南

    Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)之上。 Solidity与其它语言相关的特点? 它的语法接近于Javascript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的去中心合约,它又有很多的不同,下面列举一些: 以太坊底层是基于帐户,而非UTXO的,所以有一个特殊的Address的类型。用于定位用户,定位合约,定位合约的代码(合约本身也是一个帐户)。 由于语言内嵌框架是支持支付的,所以提供了一些关键字,如payable,可以在语言层面直接支持支付,而 ... 阅读全文
    卡哇伊嘉人
    2022-12-2 09:25
    区块链技术
    支持
    反对
    回复
    收藏
  • 两大智能合约签名验证漏洞分析

    首发 新窗
    可重入(Reentrancy)或整数溢出漏洞,是大多数开发人员知道或者至少听说过的,关于智能合约当中容易出现的安全问题。另一方面,在考虑智能合约的安全性时,你可能不会立即想到针对密码签名实现的攻击方式。它们通常是与网络协议相关联的。例如,签名重放攻击(signaturereplayattacks),一个恶意用户可窃听包含有效签名的协议序列,并针对目标进行重放攻击,以期获得益处。本文将解释智能合约处理DAPP生成签名时可能存在的两种类型的漏洞。我们将通过Diligence团队在今年早些时候完成的现实例子审计结果 ... 阅读全文
    okdhzyxh
    2022-12-2 08:49
    区块链技术
    支持
    反对
    回复
    收藏
  • Polkadot的进展状况:了解一下Substrate

    首发 新窗
    如果你实时关注了Polkadot的进展状况,你可能会经常看到“Substrate”这个词。它是Polkadot项目的重要组成部分,但是关于它的信息却非常贫乏。白皮书里没有,黄皮书里也没有,至少没有用“Substrate”这个名字,且其细节也在不断变动。从比较抽象的层面来看,Substrate是一个通过最新研究的区块链技术创建加密货币和其他去中心化系统的框架。但这对于理解它,并没有帮助,至少对我来说没有帮助。 我认为理解ParitySubstrate最重要的一步是,ParitySubstrate是独立于Polkadot的项目。尽管Polkadot是 ... 阅读全文
    漫雾气我钦
    2022-12-2 08:26
    区块链技术
    支持
    反对
    回复
    收藏
  • 从零开始学习区块链技术:从源代码编译比特币

    写在开始之前,为什么你一定要学习区块链技术? 技术的变革和迭代一直在飞速发展中,作为有着15年程序开发经验的我,常常在思考现在的我们到底改如何做,到底应该学习些什么,才能跟上新的时代变革,保持自身的竞争力,并且能为这个世界带来更好的改变呢? 答案是,学习新技术,成为紧跟时代发展趋势的稀缺技术人才。而毫无疑问,比特币区块链技术是绝对不容错过的。 当我研究了比特币区块链之后,更加确信了这一点。比特币区块链技术解决了人和人之间的信任问题,是对生产力和生产关系的一次变革,而这 ... 阅读全文
    杨小公子君莫邪
    2022-12-2 06:51
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊开发演练从智能合约开始

    智能合约,众筹,Mist,Metamask,Remix,geth,web3……如果你花过一点时间尝试了解以太坊的开发,你大概对这些并不陌生。 一些人在测试网络中部署智能合约,另一些人告诉你要读黄皮书,而另一些人则建议你使用truffle套件,因为它很有帮助。但其实你并不知道该做什么,也不知道这些东西放在一起是怎么用的。 如果这是你读到的第一篇关于以太坊或区块链生态系统的文章,你会爱上以太坊的!虽然“专家们”在twitter上互掐,有很多不安全的标准和协议,未经测试有bug的开发工具……并不是所有的 ... 阅读全文
    人民干脆面
    2022-12-2 03:37
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何用 C# 编写 NEO 智能合约

    开发工具 VisualStudio2017 VisualStudio下载地址,安装或者更新到最新版 安装过程很简单,直接按照提示一步一步操作即可,需要注意的是在安装时需要勾选.NETCore跨平台开发,安装大概需要十几分钟或几十分钟: VisualStudio2017安装(勾选.NETCore跨平台开发) VisualStudio安装成功 安装NeoContractPlugin插件 打开VisualStudio2017,打开工具,扩展和更新,在左侧点击联机,搜索Neo,安装NeoContractPlugin插件(该过程需要联网): 工具->扩展和更新 ... 阅读全文
    chespher
    2022-12-2 02:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链数据分类的高效化

    首发 新窗
    如果方法不得当,在诸如游戏之类的抽签中计算动态投注额会消耗很高的算力。下面,让我们看一个比较合适的方案...... 在去中心化的应用程序中,最普遍的抽签方式就是:使用与用户所持有的令牌数量成比例的一个随机数。如果只允许增加用户持有量,这就非常简单。但是,如果你想在所有抽签轮次中自由更改用户持有量时,抽签的随机计算就会变得非常复杂...... 基本的方式 构建这样的系统最简单方法是创建一个虚拟列表,其中包含每个参与抽签地址的区段。使用一个存储变量来跟踪列表大小,并且 ... 阅读全文
    家养宠物繁殖
    2022-12-2 00:04
    区块链技术
    支持
    反对
    回复
    收藏
  • DAG的算法逻辑

    首发 新窗
    假设有网络中有4个节点(A,B,C,D),每个节点都发送一笔交易,交易被包含在一个event里gossip到其他节点,一次gossip会把本节点的所知道的对方不知道的交易随机发送给其他节点,每个节点维护一个完整的图谱,通过投票算法,最后对每个event打一个时间戳,讲解具体逻辑前,我们先看一下event的数据结构。 type Event struct { Transactions [][]byte //the payload selfParent string otherParent string Creator []byte //creator’s public key Timestamp time.Time //creator’s claimed timestamp ... 阅读全文
    chespher
    2022-12-1 23:02
    区块链技术
    支持
    反对
    回复
    收藏
  • 进阶 Crypto 大全,30个必备的免费高级工具

    正所谓“工欲善其事,必先利其器”,在Crypto行业,知晓一些必备的工具会让你在市场观察、空投挖掘、投资分析等方面快人一步。 根据使用场景的不同,汇总了近20个免费且好用的工具类网站,希望能给大家带来帮助,以下内容仅供学习,请大家根据个人需要自行选择和判断。 一、数据分析类: 1)vestlab 主要功能/特色:展示了各个项目Token的分配情况、解锁比例和解锁时间等数据信息,在研究某些项目的代币信息时可以参考,同类型还有tokenunlocks,unlockscalendar等。 2)alt ... 阅读全文
    青丝暮雪780
    2022-12-1 22:22
    区块链技术
    支持(3)
    反对
    回复(1)
    收藏
  • 区块链协议函数编程的优势

    ​​​描述区块链技术引人入胜,这是一种轻描淡写的说法。目前数百个区块链项目已经部署,未来几个月将再推出数百个。随着公司开发更先进的区块链基础设施和应用,围绕区块链技术的未来已经日渐清晰。 区块链平台开发中使用的一些最着名的编程语言是面向对象的语言。到目前为止,C ++,Python和Ruby等语言在区块链场景中占主导地位。 如果最近的发展是可行的,函数式编程语言是一种需要考虑的力量。他们为区块链技术提供独特的功能,帮助他们展现出重要的比较优势。 那么目前正在使用哪些函数式编程语言 ... 阅读全文
    有个胖子他姓杨
    2022-12-1 21:54
    区块链技术
    支持
    反对
    回复
    收藏
  • Linux 环境搭建 NEO-CLI 2.9 私链

    首发 新窗
    NEO 2.9 将 ApplicationLogs 等改为插件机制了,较以前的版本有较大改动,搭建私链时也有部分变化,这里就来详细介绍一下 2.9 的私链搭建过程。本次使用 CentOS 系统。 1、准备四台 Linux 环境、我这里用的是腾讯云的四台服务器、配置:CentOS7.4 系统 2 核 4G 内存 40G 硬盘 1M 带宽。 2、安装 dotnet core,使用命令: sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update sudo yum install dotnet-sdk-2.1 3、其他必要的依赖: 安装 sqlite: su ... 阅读全文
    华胥
    2022-12-1 21:37
    区块链技术
    支持
    反对
    回复
    收藏
  • 三大模块化区块链方案:Celestia、Dymension 与 Fuel

    首发 新窗
    区块链一直在发展,每次迭代都试图解决区块链去中心化、可扩展性和安全性的三难困境。比特币、以太坊和Solana等区块链具有单体结构和四个主要功能:数据可用性、共识、结算和执行。 由于这些功能争夺相同的资源,单体区块链将不可避免地遇到以下可扩展性问题。 像Celestia、Dymension和Fuel这样的模块化区块链解决方案给开发者提供了广泛的选择,不仅可以扩展区块链,还可以实现跨链互操作。 构建模块化区块链的概念仍然很新,所以现在看看有哪些现有的链开始采取类似的方法将 ... 阅读全文
    依链有梦
    2022-12-1 14:01
    区块链技术
    支持
    反对
    回复
    收藏
  • Vitalik:Rollup 二层网络的三个阶段

    目前有大量的(optimistic和ZK)rollup项目,它们处于不同的发展阶段。这些项目共有的一个模式是使用了临时辅助轮:虽然项目的技术仍然不成熟,但为了发展生态的目的,便选择了提前启动,而不是完全依赖其欺诈证明或ZK证明,然后有某种多重签名能够在代码中存在漏洞的情况下强制执行特定结果。 L2beat的风险分析页面,显示了有关各种rollup项目的大量统计信息,包括它们的辅助轮状态: 然而,截至今天,这些信息还没有很好地被标准化,这使得用户很难理解特定rollup所使用的特定信任模型。Roll ... 阅读全文
    人民干脆面
    2022-12-1 09:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 深入研究 zkEVM 的五种类型的优缺点

    自以太坊合并完成之后,以太坊社区已经将关注点转移到如何开始扩展区块链以实现更便宜的交易费用、更快的交易和更高的吞吐量,同时保持建立在这个区块链之上的DeFi协议和其他dAPP的安全性。零知识以太坊虚拟机(zkEVM)目前构成了在以太坊社区内开发的最广受好评的扩展技术之一。 本文的重点将研究zkEVM和zkEVM领域中需要注意的一些关键项目。要了解zk-EVM是什么,我们首先需要了解两个关键概念;零知识Rollup(zk-Rollups)和以太坊虚拟机(EVM) 什么是ZK-RollupsZK-Rollup是一种在以太坊区块 ... 阅读全文
    青丝暮雪780
    2022-12-1 09:37
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    450

  • 帖子

    459

池塘之星