Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 18 页
  • 瞬间体会千币侯、万币侯的壕感:测试币领取地址

    首发 新窗
    要想在一瞬间就体会壕的感觉,下面的这些地址千万别错过,虽然都是测试币,但是数量却是实实在在的在钱包里, 测试币领取地址 BTC测试币领取地址:https://testnet.manu.backend.hamburg/faucet BTC测试区块查询地址:https://www.blocktrail.com/BTC ETH(ropsten)测试币领取地址:http://faucet.ropsten.be:3001/ ETH(ropsten)测试区块查询地址:https://ropsten.etherscan.io/ ETH(Rinkeby)测试币领取地址:https://faucet.rinkeby.io/ ETH(Rinkeby)测试区块查询地址:https://rinkeby ... 阅读全文
    专属天师R
    2022-11-17 17:22
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币开发你必须知道的——测试链

    1比特币的测试区块链 你可能会惊讶地发现,有多个比特币区块链。2009年1月3日由SatoshiNakamoto创建的“主要”比特币块链,即本章研究的创世区块所在的网络,被称为主干网。另外还有其他用于测试的比特币区块链:现存的有testnet,segnet和regtest。我们依次看看每一个。 2Testnet——比特币的试验场 Testnet是用于测试的区块链,网络和货币的总称。testnet是一个功能齐全的在线P2P网络,包括钱包,测试比特币(testnet币),挖矿以及类似主干网的所有其他功能。实际上它和主网只有两个区 ... 阅读全文
    青丝暮雪780
    2022-11-17 17:01
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链核心算法之——Paxos算法

    首发 新窗
    比特币、以太坊、区块链基础知识、应用场景及其数学原理基本上让币爷撸了个遍。但是你币爷不是一个容易满足的人,在了解了区块链、数字货币的基础知识上,我们能不 能进一步摸索区块链的底层算法原理?币爷从今天开始,打算花几期时间来和大家一起研究一下区块链的核心算法,死磕到底! 今天我们的计算机和信息系统本质上都是分布式的。越来越多的公司进入全球化时代,它们拥有部署在不同大陆上的成千上万的计算机。数据存储在不同的数据中心,而计算机任务则运行在多台计算机上。 虽然分 ... 阅读全文
    救世主在哪儿
    2022-11-17 16:24
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊扩展野望之:解决方案和权衡

    首发 新窗
    以太坊的扩展年,这里有一些解决方案以及相应的权衡。 首先,如果您对各种虽然深入但容易理解的扩展技术感兴趣,请阅读JoshStark关于第2层扩展解决方案的内容(编者注:中译本见文末超链接)。 我也会在这里介绍/总结它们,但您应该大致了解交易分片、状态分片、状态通道(支付通道是其子集版本)、Plasma和Truebit。 太长不看版:第2层还没有来,并且再等6-12个月也不会。我们现在可以做的最好的事情是修复区块链网络的用户体验,即“信任但验证”积极的状态转换。 在XLNT我们正在 ... 阅读全文
    携手到老啊
    2022-11-22 03:11
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 以太坊中ERC20交易的检测

    开发中遇到了token交易的检测问题,之前的做法是依靠交易中的input字段,如果有支持erc20标准的token交易,则input字段必然会有transfer函数的消息;如下图;根据input字段判断之后,在获取交易的Receipt,根据log字段进行进一步解析。后来发现这么搞会有问题,会遗漏erc20的交易。 为什么会有遗漏呢,主要是因为构建交易的时候,to地址是一个合约,而且这个合约不是erc20的合约,而是一个普通合约,这个合约地址会去调用erc20的合约;这用导致input字段的函数不是transfer了,而是普通合约的函数, ... 阅读全文
    李悔之2015
    2022-11-17 15:26
    区块链技术
    支持
    反对
    回复
    收藏
  • 相爱相杀:区块链永远不会干掉数据库

    区块链前线导读:现在有一种声音,说数据库不行了,要被区块链干掉了。真是这样的吗?诚然,数据库在IT界,确实是一个特别古老的研究领域,从最初的文件系统,到后来的ER实体关系模型。大数据实际就是数据库研究的一个分支。而区块链对于数据库的关系,就好比虚拟现实和电影的关系。虚拟现实并不会取代电影,数据库同样也如此。区块链和数据库并非你死我活的竞争关系,它们最终将会融合,就像电影的发展无法阻挡地向着虚拟现实技术发展一样。 区块链和数据库在数据处理和存储方式上有着根本的区别, ... 阅读全文
    一夜雨十年灯潞
    2022-11-17 15:16
    区块链技术
    支持
    反对
    回复
    收藏
  • 求精:以太坊开发者资源工具集合

    内容来源:GitHub 原文链接:https://github.com/ConsenSys/ethereum-developer-tools-list/blob/master/Tools.md 开发语言、框架与工具 语言 Solidity-官方推荐以太坊智能合约开发语言,也是目前最为主流的智能合约语言。Bamboo-是一种将智能合约描述为有限状态机的语言,把智能合约看成一个状态和交易的函数,同时生成一个新的状态。Vyper-一种类python的面向合约编程语言,专注于以太坊虚拟机,着重于安全、简洁、和稳定性。 框架 Truffle-最为流行的智能合约开发、测试和 ... 阅读全文
    哈哈笑417
    2022-11-27 01:14
    区块链技术
    支持(3)
    反对
    回复(2)
    收藏
  • 区块链开发应集中在第一层or第二层?V神发表看法

    首发 新窗
    对于区块链的开发应该集中在第一层还是第二层功能上的争议,以太坊联合创始人VitalikButerin表示,区块链将变得越来越成熟,第一层将变得更稳定,第二层将承担越来越多不断出现的发明和改变的重担。他认为在基础层创建新功能是一个糟糕的想法。 对这个问题,他首先给出了第一层和第二层解决方案的定义。第一层解决方案是内置在区块链层中的解决方案,而不是构建在区块链之上而不改变区块链本身规则的第二层解决方案。关于第一层解决方案,他举了个例子,即比特币区块链上激活隔离见证,这需要改变比 ... 阅读全文
    月下红拂痉
    2022-11-17 14:52
    区块链技术
    支持
    反对
    回复
    收藏
  • windows下编译以太坊源码cpp-ethereum

    首发 新窗
    闲话不多说,网上搜的编译以太坊源码基本是linux下,windows下的没搜到,并且自己也踏了不少坑,因此记录下来,期望能帮到大家。 准备工作。windows64位系统,C盘预留一定空间,下载并安装vs2015(官方注明只支持VS2015,待验证),cmake我用的3.10.1,将系统语言调成非unicode语言,如英文(美国),否则最后编译时会有错误。 项目clone到本地,项目地址:https://github.com/ethereum/cpp-ethereum 执行submoduleupdata--init 将script目录下install_deps.bat拷贝至根目录并执行, ... 阅读全文
    暗夜精灵
    2022-11-16 19:57
    区块链技术
    支持
    反对
    回复
    收藏
  • Geth搭建以太坊私链环境

    安装Geth https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu 初始化创世区块 https://github.com/ethereum/go-ethereum chainId不能为0,否则交易会报错: insufficient funds for gas*price+value 官方文档中的chainId为0,应该修改为非0的值,不然会导致 insufficient funds for gas * price + value difficulty表示挖矿的难度值,官方文档中为0x20000,由于测试机器配置低,修改为0x05000。 geth --datadir /home/blockChain/data/00 init genesis.json geth --n ... 阅读全文
    温室小书生室d
    2022-11-22 03:12
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • Web3与智能合约交互实战

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

    在æternity,对我们来说,开发者体验与我们æpps的最终用户的体验同样重要。 出于这个原因,我们构建了许多开发人员工具并编写了教程,以使任何人都可以使用我们的区块链。 在我们的主网版本发布之前,我们将专门为想要在我们的区块链上构建的开发人员发布一些博客文章。 开发人员 在开发人员中,我们目前为三个子受众提供服务:智能合约开发人员,熟悉JavaScript(在浏览器或后端运行)的开发人员以及Python开发人员。这篇文章专门针对智能合约开发人员。 什么是æternity 智能合约? 智能合约是存在 ... 阅读全文
    小痴痴姿
    2022-11-15 21:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币全节点对UTXO集合的读写压力有多大?

    最近在一个1核1GB内存的VPS上跑了启用修剪模式的bitcoind(Bitcoin Core 0.16.2),发现log里汇报的cache大小大概只有不到50MB,而且处理速度大概只有每秒0.6个块。 修剪模式被调整为prune=550,别的参数我都没填,默认。缓存默认应该是450MB吧,不过内存看上去是不够用的,所以log里的cache大小才只有几十MB。不过,htop里看到的bitcoind进程内存占用比例只有51%。 又看了一下iotop,看到bitcoind居然有150MB/s-160MB/s每秒的读取;写入倒是不多,只有一百多KB/s吧。 这个时候处理的是2017年4月左右的区 ... 阅读全文
    卡哇伊嘉人
    2022-11-15 21:07
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链Gas:为什么智能合约需要它?

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

    首发 新窗
    回顾计算机理论发展史,现今几乎所有软件都基于上世纪的理论:上世纪30年代发展的图灵机理论,将程序与数据分离,程序根据当前状态输出下一个状态。 和图灵机理论等价的lambda演算(λ-calculus),对函数调用进行聚合,现今几乎所有的编程语言都基于这一理论模型。接下来40年代发展出的冯诺依曼体系架构,使用随机存储器(内存)来保存程序状态。 这些理论奠定了当今主流的计算机模型-冯诺依曼计算机模型。发展到今天,即使在引入线程、纤程、mailbox、channel、异步等概念后,并没有从根本上改变其顺序执 ... 阅读全文
    青丝暮雪780
    2022-11-15 00:49
    区块链技术
    支持
    反对
    回复
    收藏
  • 比特币区块里的各个字段含义:从nonce开始

    nonce是个啥意思?根据bitcoin wiki The “nonce” in a bitcoin block is a 32-bit (4-byte) field whose value is set so that the hash of the block will contain a run of leading zeros. The rest of the fields may not be changed, as they have a defined meaning. nonce是一个4-byte大小的区域,nonce的值设定使得该块的hash是以一串0开头的。 对于块数据的一点点改变(比如nonce)都会引起block hash的巨大变化。由于逆向预测hash值相对应的一组bit值(hash原文)是不可行的,在尝试足够 ... 阅读全文
    李悔之2015
    2022-11-13 23:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 比原链Java版本离线签名

    首发 新窗
    tx_signer Javaimplementationofsigningtransactionofflinetobytomd. Pre Getthesourcecode $gitclonehttps://github.com/Bytom/bytom.git$GOPATH/src/github.com/bytom gitcheckout $gitcheckoutdev Whyneeddevbranch?Becauseyoucouldcalldecodetransactionapifromdevbranchandobtaintx_idandsomeinputsids. Build $cd$GOPATH/src/github.com/bytom $makebytomd#buildbytomd $makebytomcli#buildbytomcli Whensuccessfullybuildingtheproject,theb ... 阅读全文
    yuan081608
    2022-11-13 23:54
    区块链技术
    支持
    反对
    回复
    收藏
  • 用 Python 从零开始创建区块链

    我们都对比特币的崛起感到惊讶惊奇,并且想知道其背后的技术——区块链是如何实现的。 但是完全搞懂区块链并非易事,至少对我来讲是这样。我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。 准备工作 我们知道区块链是由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任何你想要的数据,重要的是它们是通过哈希值(hashes)链接起来的。 如果你不知道哈希值是什么,这里有一个解释。 这份指南的目标人群:阅读 ... 阅读全文
    江左没浪
    2022-11-27 01:09
    区块链技术
    支持(3)
    反对
    回复
    收藏
  • 什么是轻客户端,为什么我非得在乎它?

    首发 新窗
    轻客户端是区块链生态系统中十分重要的元素。它们可以帮助用户以安全、分散的方式访问区块链并与区块链进行交互而无需同步完整的区块链。我将在本文中用通俗易懂的方式解释什么是轻客户端、什么不是轻客户端及其来由。 在讨论什么是轻客户端之前,我们先说一下什么是客户端吧!计算机科学中的客户端是一种连接服务器的硬件或软件。例如,网页是一种客户端——它连接到web服务器上以请求其内容。在区块链领域,客户端是一种以点对点的方式连接到其他客户端的软件。由于所有客户端相互通信,它们 ... 阅读全文
    盖世英雄16
    2022-11-13 23:53
    区块链技术
    支持
    反对
    回复
    收藏
  • 比原链合约入门教程

    首发 新窗
    比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 一、合约简述 equity是bytom的一种智能合约语言,是一门声明性谓词语言。详细说明请参考官方equity合约相关介绍。 二、锁定合约流程 1、合约编写 合约的编写可以通过参考合约模板来进行构造,如果需要更进一步的了解,可以阅读一下合约相关的说明文档。以典型的锁定publickey合约为例,其合约代码如下: contract LockWithPublicKey(publicKey: PublicKey) locks locked { clause unlock ... 阅读全文
    获画关喊
    2022-11-13 23:53
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章