什么是区块链和以太坊?在哪里使用?

Dee*_*dua 5 blockchain ethereum

我刚才有机会研究基于块链的平台以太坊.但是我对这个使用的场景,任何现实生活中使用都没有一个明确的想法.有人能帮我理解基于区块链的平台及其现实生活吗?

Tha*_*hna 20

欢迎来到区块链世界.不要失去动力,区块链区域相对较新且难以找到好的教程.我也在一个月前开始学习区块链相关技术并且我想分享关于区块链和以太坊的一些想法.因为你的问题是与Nodejs和Javascript没有直接关系,我建议你先修改问题.

我们都以新手开始,但我们可以选择以新手或专业人士的身份结束. 动画片

原创漫画可以在http://ericsammons.com/what-is-the-blockchain/找到

Blockchain,一个安全的分布式分类帐(数据结构或数据库),维护一个不断增长的有序记录列表,称为"块".请观看此YouTube视频 - 区块链101 - 一个视觉演示,以了解区块链的基础知识.这是区块链背后概念的一个非常基本的视觉介绍.他使用交互式网络演示介绍了不可变分类帐的概念.如果您有兴趣自己玩这个游戏,可以在线访问:https://github.com/anders94/blockchain-demo

Blockchain最初是作为比特币等加密货币背后的技术而开发的.这是一个庞大的,全球分布的分类帐,运行在数百万台设备上,能够记录任何有价值的东西.金钱,股票,债券,头衔,契约,合同以及几乎所有其他类型的资产都可以安全,私下和从同行移动和存储,因为信任不是由银行和政府等强大的中间人建立的,而是由网络建立的共识,加密,协作和聪明的代码.您可以从此TED演讲中了解有关区块链用例的更多信息.

以太坊是一种可用于开发分散应用的区块链,几家银行已经采用以太坊来开发和测试区块链交易应用.以太坊区块链由加拿大名为Vitalik Buterin开发,该区块链具有一些非凡的功能.其中之一就是你可以建立智能合约.这听起来像是什么样的.这是一份自行执行的合同,合同处理执行,管理,绩效和支付 - 从某种意义上说,合同类型也有人与人之间达成协议的银行账户.此外,JPMorgan Chase&Co,Microsoft英特尔和其他二十多家公司合作开发标准和技术,使企业更容易进入以太坊.

由于您使用的是NodeJs,请使用Truffle连接您的以太坊区块链网络.Truffle是一个开发环境,测试框架和资产管道,用于以太坊,旨在使以太坊开发人员的生活更轻松.有了松露,你会得到:

  • 内置智能合约编译,链接,部署和二进制管理.
  • 使用Mocha和Chai进行自动合同测试.
  • 可配置的构建管道,支持自定义构建过程.
  • 可编写脚本的部署和迁移框架.
  • 用于部署到许多公共和专用网络的网络管理.
  • 交互式控制台,用于直接合同通
  • 在开发过程中即时重建资产.
  • 在Truffle环境中执行脚本的外部脚本运行器.

你可以在这里找到一个很棒的示例项目:https://github.com/tomw1808/truffle_eth_class1

您可以在Udemy找到关于构建分散式区块链应用程序的非常好的课程.如果您需要任何进一步的信息,请给我留言.


rsp*_*rsp 2

使用区块链的一个例子是比特币。

比特币网络是一个基于加密协议运行的点对点支付网络。用户通过使用比特币钱包软件向网络广播数字签名消息来发送和接收比特币(货币单位)。交易被记录到一个分布式、可复制的公共数据库(称为区块链)中,并通过称为“挖矿”的工作量证明系统达成共识。该协议于 2008 年设计,并于 2009 年由“Satoshi Nakamoto”(原始开发者/开发者小组的名字或笔名)作为开源软件发布。[强调]

看:

可以帮助您开发应用程序的节点模块: