展开

关键词

技术初探 顶

连载系列(基于) 开发系列        1、【技术初探        2、【环境搭建        3、【概念了解        4、 【技术进阶 源码系列        1、【源码】编译源码,打造自己的公        2、【源码】源码研究系列(模拟机、挖矿、点对点网络库、节点发现 所,目前当大家单独说到的时候,就是指的技术,是实现了数据公开、透明、可追溯的产品的架构设计方法,算作广义的。 狭义的仅仅涉及到数据存储技术,数据库或文件操作等。本文的,指的是广义的架构?专业名词1. (Ethereum)并不是一个机构,而是一款能够在上实现智能合约、开源的底层系统,从诞生到2017年5月,短短3年半时间,全球已有200多个应用诞生。

68420

新手怎么学开发?

在学习应用开发时,除了学习solidity开发智能合约,一个小白还应该补充 哪些知识?文本将给出相关的学习资源和学习路径。 前端技能学习智能合约仅仅是去中心化应用的一个组成部分,要提供用户操作的界面,前端 web开发技能比不可少,这是HTMLCSSJavaScript的天下:HTML入门与实战CSS入门与实战JavaScript 入门与实践jQuery开发手册如果你希望在前端使用现代框架例例如当红炸子鸡Vue,可参考下课程:vue.js 2入门与提高Vuex 2入门与提高VueRouter 2入门与提高vue.js 2工程化实践后端技能学习严格的去中心化应用不需要后端 ,但是很多情况下,基于的应用需要引入一个后端 才更实际。 nodejs入门express入门mongoose入门mongodb入门技能学习DApp开发入门+IPFS电商DApp实战

41490
  • 广告
    关闭

    2021云+社区年度盘点发布

    动动手指转发活动或推荐好文,即可参与虎年公仔等百份好礼抽奖!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开发环境搭建指南

    进一步阅读:windowsDApp开发环境搭建linuxDApp开发环境搭建DApp私有开发环境除了使用仿真器,你也可部署一个私有来开发应用,这里主要的变化 是采用标准的节点软件 在私有开发环境下,你提交到节点的每一笔交易,需要挖矿才能完成,这意味着 你在调试代码时可能需要额外的等待时间,这会拖慢开发的进度。 进一步阅读:windows私有DApp开发环境安装linux私有DApp开发环境安装DApp公开发环境最终你的开发需要将智能合约部署到公,例如主或测试。 这有两种方案:使用自己的geth全节点使用公开的托管节点如果使用自己的geth节点,就和私有开发环境没有什么别,你只需要让Geth启动连接 到公而不是你搭建的私有即可。 进一步阅读:truffle+infura部署智能合约 如果你希望马上开始学习DApp开发,可访问我们的在线互动教程:DApp实战开发入门去中心化电商DApp实战开发

    2.2K60

    .netcore如何开发示例 原

    本文描述了在dotNet核心中使用像这样的平台的过程。目标受众是其他想要从开始的dotNet开发者。需要了解更像是一个使用加密货币的智能合约的分布式分类账。的重点更多地放在智能合约部分,然后是加密货币。币(的加密货币)的目的是为执行采矿合约或执行合约的交易提供报酬。 首先,我们需要一个模型来捕获我们的合约状态。没有任何选择让合约退出,主要是出于安全不可变的原因。一旦合约被放入,就无法更改,也无法检索到Solidity代码。 java开发教程,主要是针对java和android程序员进行开发的web3j详解。 python,主要是针对python工程师使用web3.py进行开发的详解。

    40831

    Asp.Net Core的安全API设计 (下)

    上一篇用保证Asp.Net Core的API安全(上)我们介绍了基本的解决方案,这一篇我们重点来看客户端。正如我们所说,我们的DApp是一个简单的HTMLES6客户端。 安装扩展包:npm install web3npm install ethereumjs-utilWeb3是一个javascript封装包,它简化了针对的JSON RPC调用。 Ethereumjs-util提供了一些特定的实用程序。让我们构建一个非常简单的HTML页面。 Nethereum是的.Net实现。 结论现在你拥有基本的知识和一个项目的骨架,可使用保护你的Asp.Net Core 2 API。

    27930

    Asp.Net Core的安全API设计 (上)

    去中心化应用程序(DApp)的常见设计不仅依赖于,还依赖于API层。 3.每个用户的所有登录操作在上变得不可公开。 用于验证用户身份的机制与用于保证安全性的机制相同。这要归功于Go ethereum(Geth)通过Metamask插件提供JSON RPC中的web3.personal.sign。 这个附加组件“将带到你的浏览器上”。实际上,Metamask提供了一个web3对象,用于与你的DApp中的进行交互,处理你的私钥并在浏览器中管理交易。2.可选的。运行Geth节点。 最好的方法是依靠AWS或Azure提供的即服务堆栈(BaaS)。3.开发堆栈:Visual Studio 2017和节点包管理器(NPM)。

    40830

    如何将任意数据保存到

    虽然有北大博士讲,95%的项目都没有前途,但我们知道还是有它的优势,比如数据的不可篡改性对于版权保护有相当大的意义,而地址的匿名性则有其他潜在的用途。 那么,如何将任意数据,比如图像或文本写入呢?本文将讲解如何使用web3.js实现这一功能并给出相应的实现代码。 实现任意数据上的核心是web3.eth.sendTransaction()方法的使用,我们将借助一个转账交易来完成任意数据上的任务。 将数据转换为16进制字符串我们可使用web3.toHex()方法将一个字符串转换为16进制字符串:let data = web3.toHex(你可将任意数据写入) 得到的data值为:0x4f6053ef4ee55c064efb610f6570636e519951654ee5592a574a533a575794fe 如果你希望马上开始学习DApp开发,可访问汇智网提供的出色的在线互动教程:DApp实战入门教程去中心化电商应用开发实战

    1.5K80

    比特币,......技术真的被认同了吗?

    各种关于比特币和的基础科普文章已经将它们的含义和作用阐明清楚。比特币、等数字加密货币都是依托于技术的。 分布式数据存储、点对点传输、共识机制和加密算法等特点成为了近年来最热门的词汇之一。目前人们对于的未来构想主要集中在证券市场、支付系统、网络安全、医疗和云存储等。 现在,众多不同行业都将目光聚集到了上。不仅如此,虽然仍有一些政府表示不看好数字加密货币,但大部分都对技术加支持。IBM的发展报告指出,全球有9成的政府正在规划的投资。 虽然我国也在大力发展技术,但就目前来说,技术的普及和应用还稍逊于国外。比如爱沙尼亚,全球电子化最先进的国家,已将技术用于税收系统、商业注册系统及公民电子健康记录系统中。 最重要的是,成为翻译社的社员不光可在这里阅读这些文章,大家还可翻译并将分享自己的文章,和小伙伴们一起交流包含但不仅限于的知识,分享心得,共同提升。

    1.8K390

    python通过web3py节点的几种方式

    通信服务提供接口是web3如何与交互的关键。接口接受JSON-RPC请求并返回响应。这通常通过将请求提交给基于HTTP或IPC套接字的服务器来完成。 如果你已经愉快地连接到你的节点,那么你可跳过这部分内容。选择如何连接到你的节点大多数节点都有多种连接方式。如果你尚未确定要使用哪种节点,请转到如何选择要使用的节点? Web3实例了,如下所示:w3 = Web3(my_provider)这样,你就已准备好开始使用Web3.py.自动与手动通信服务提供接口如果未指定通信服务提供接口程序,Web3对象将在几个标准位置查找节点 timeout: 60}))======================================================================分享个交互式在线编程实战教程:python ,主要是针对python工程师使用web3.py进行开发的详解。

    1.2K20

    的大小不会在短时间内超过1TB

    我每月至少一次会看到有人在rethereum上发布一张图表,预测体积将很快超过1 TB。 比特币的走势类似线性的趋势逐渐向上移动,而的走势却会让读者联想到一个指数增长的斜率。关于历史、状态和状态历史指责膨胀的用户,其实与他们自己的设想相差不远。 但事实上,并不是膨胀,而是状态膨胀。在继续阅读之前,我想给大家梳理一下白皮书中的一些术语。。一组会在正确执行之后更新状态的交易。 目前,包含和交易的原始历史数据的体积大约为12-15GB,而最新状态的体积大约为1-2GB。但是,这是否能算作为一个完整的节点呢?当然:它从运行着完整的同步,从创世开始。 客户端永远不会删除旧的,这是比特币和之间最显著的别,因为精简一个比特币节点只能连带删除旧的。联系上下文,就更容易理解为何用户经常会认为一个删减过的节点不算是一个完整的节点。

    1.1K90

    研究人员探索了对的日食攻击

    eclipse攻击是对的网络级攻击,攻击者基本上控制了对等网络,模糊了节点对的视图。 “很难知道,”戈德堡解释说,在网中,阻止这类攻击的原因并不是攻击的难度,而是对点对点网络如何运作的缺乏理解。正如戈德堡所指出的,网络“基本上是无证的”。 但是在Ethereum,内容是Ethereum,而节点将整个存储在本地。没有必要打破,并让每个节点只存储其中的几个部分。 他说:“我认为这是一个有趣的设计决定,因为我一直认为一个非结构化的网络会对系统更安全。” 戈德堡表示,她希望看到更多的研究人员深入挖掘的核心内容,便更好地理解“不那么性感”的部分是如何工作的。她说:“我们在基础设施的基础上建造复杂的系统,重要的是确保基础设施本身的安全。”

    24520

    java工程师用spring boot和web3j构建应用

    基于java世界实现交易我们使用web3j库。这是一个轻量级的、响应式、类型安全的java和Android库结合了节点。更多的细节可在这里找到web3j.io中文版。? 1.本地运行虽然有许多针对文章,但相关的网络内容中不容易找到一个解决方案描述如何准备在本地机器使用实例运行。值得一提的是,一般有两种最基本的客户端可使用:Geth和Parity。 通过提供完整的脚本语言,简化了使用进行应用程序开发的难度。 其他教程如下: 教程,主要介绍智能合约与dapp应用开发,适合入门。开发,主要是介绍使用node.js、mongodb、、ipfs实现去中心化电商DApp实战,适合进阶。 python,主要是针对python工程师使用web3.py进行开发的详解。

    71210

    实践案例】基于的电子存证应用

    导读:由于 具有去中心、不可逆等特点,天然适合作为证据储存的载体。360存证云是360实验室基于开发的电子证据存证系统,本文简单介绍了其中存储部分的设计思路和一些实现细节。 通过解决的存证中的信任问题,基于这样的一个前提,我们设计了基于的电子存证应用。 三、存证合约设计上的数据经过矿工打包进中后基本上不可能更改,所存证合约设计时候只需要做简单的读写操作。 hashKey, extend); StorageSaved(msg.sender, hashKey, block.timestamp, currentVersion, extend); }}四、存证应用和的交互我们存证应用采用的是 Go 语言开发,通过 RPC 调用和进行交互;由于采用 Go 语言开发,而正好官方提供 go-ethereum 的开源代码,所 SDK 这就直接选用这份开源代码;代码中不仅有主动调用

    1.1K21

    第十六课 不用编程,如何把长文章记录到上?

    1,摘要【本文目标】 通过本文学习,学习者可把中文长文章记录到上,不会被删除。【前置条件】 1)有数字钱包,里面有不少于0.02的ETH。 【技术收获】 1) 的去中心化,不可篡改的特点证实; 2) Gas,Gas Price的理解;2, 朋友圈不可忘却的刷屏和4042018年7月22日,当安比台风经过上海时,辉哥整个朋友圈却都在刷屏一个主题的文章 直到后来,辉哥看到“被永久记录在高度6007493之上”的文章提示,对发布者肃然起敬。是的,其实从业者可做些自己的事情,即使如同这台风不被人重视一样! 这个命题就转化为“如何把长文章记录到上”了。辉哥提供一种可实现的方法,针对不愿意编程,对又有一定了解的人能够记录不想被抹去的重要时刻和内容。 作为举例,辉哥找了一篇正能量的文章《李克强:疫苗质量安全是不可触碰的“红线”》,给大家演示如何把长文章记录到上。

    43650

    Golem公司CEO: 虽然还有问题, 但还没有真正的对手

    Golem网站的首席执行官说,虽然可能存在一些可伸缩性问题,但没有其他的网络能与它匹敌。? Golem的创始人兼首席执行官Julian Zawistowski最近指出,Ethereum是目前最有前途的平台,它在适用性和未来潜力方面没有任何真正的竞争者。 在最近举行的TNW回答会议上,Zawistowski被问及他决定将ethereum置于其他网络之上的原因。Golem的CEO回答说:“我们一直来都在的基础上支持和建造。 事实上,我们认识到,在的基础上,我们可建造和工作,并感谢。”可伸缩性是引起关注的一个原因作为其日益流行的副作用,长期来饱受可伸缩性问题的困扰。 当然,我们希望与更紧密地互动,一旦层的规模扩大,我们就能更广泛的方式进行交流。”

    18720

    比特币vs分布式账本vsvs

    及与之相关的技术和平台,包括比特币和 - 将从一个晦涩的小众技术开始成为新型全球公共基础设施的基础? Hrycyszyn解释说:“像比特币一样,作为一种货币,这一次被称为”“,但是进一步增加了将智能合约写入的功能,当满足特定的条件时自动执行。 这家开发友好的平台由一家瑞士非盈利组织运作,采用特殊的计算机语言,可用来将智能合约写入。但它仍然是一个的错误 所有新技术都涉及到学习曲线和初期问题,而也不例外。 由于的合同是由计算机代码定义的,存储在中,由自己执行,的控制者能够“硬分”账本的历史,并删除曾经发生过攻击的事实。这种干预首先违反了的“不信任”道德的全部观点。 因此,和智能合约的未来正在上升。但?中国和美国注定要采取某种形式,它的未来似乎是安全的。

    45250

    第二十一课 如何通过Solidity的智能合约函数把长文章记录到上?

    1,Solidity智能合约函数辉哥的文章《第十六课 不用编程,如何把长文章记录到上?》 是通过MetaMask的交易形式把数据写到上。 本文提供另外一个方式,通过智能合约函数的方式把数据写到智能合约的变量,其数据存储在storage域,可通过函数查找出来。 2> 辉哥承诺期间产生的简书专栏所得的50%收入按募集比例回馈给捐献者。3> 募集信息智能合约形式写入上,不可篡改。在record函数文本内容填入,点击确认后会写入成功。 ropsten.etherscan.iotx0x578cda5fccfe8465000d5ce6d966ea940b9cbd5426373a4804b238abf573d296 其第三行开始为函数输入的 2.3 读取输入0,点击getRecord函数,可获得对应的文本数据内容,见下图的2.?

    42220

    企业联盟:挑战者

    是(微软)Azure支持的第一,它正在演变满足全球企业的需求。 他们的努力将由企业联盟进行协调,企业联盟将指导基于的标准技术的工程设计,并针对所有企业成员的需求进行定制。 ,项目及其成员贡献的资源应该会加速生态系统的发展“发明人Vitalik Buterin虽然联盟将专注于开发私人,但希望这些将有朝一日与面向所有人开放的公开联系起来。 是一个非常强大的多用途,我们很自豪能够与企业联盟合作,利用此计算平台为我们的客户寻求高效和安全的主张“,ING高级项目经理Mariana Gomez de la Villa。 “企业联盟旨在使企业能够轻松部署单一标准堆栈,并在该堆栈上构建应用程序,用于公开的,无权限的及私有的,经过许可的

    49630

    会是的终极形态吗?

    其中最成功的莫过于了。为什么是?在之前,每当有人推出新的应用,就会有一种新的「山寨币」被创造出来实现该应用。 常有人问:会是的终极形态吗?还是说未来会出现一个新的,其之于就像之于比特币一样?下一个时代会是什么样子? 因此,我想说的是,新的抽象是演化的标志,下一代必须比上一代更加抽象。从比特币到的跨越是初代抽象,同时我相信抽象的进程不会就此终止。 CKB 是的抽象,正如是比特币的抽象那样。抽象让 CKB 成为了简单却又强大的,并将很多工作转移到了下(包括 Layer 2)。 对比特币进行抽象的结果是将开发者分成了两部分:一部分是聚焦于底层开发者,另一部分是构建应用的智能合约开发者。

    12830

    桥梁是可扩展性解决方案吗?

    桥允许在另一上使用一种资产。假设用户使用网络,但交易费用高得反常。桥可让交易发生在较为廉价的网络(如Tron)上,而不是被迫支付费用。 该桥梁还能连接其他(正在处理交易的)。值得注意的是,实际上并没有将发送给tron(TRX)。“发送”的实际上已锁定在网络中。 例如,建立在上的赌博平台可在单独的上快速产生收益,然后在上发布同等金额。这比使用拥挤的网络廉价并快捷,鼓励更多的用户参与赌博和其他活动。 桥梁NEAR协议NEAR协议最近发布了Rainbowbridge,连接和该项目的各种网络。 Polkadot(DOT)Polkadot可说是最著名的桥项目之一,它支持比特币,和EOS等网络的多个桥。开发人员可在侧上构建dApp,每个侧都有自己的令牌。

    22020

    相关产品

    • 区块链

      区块链

      致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券