什么是区块链和以太坊?它在哪里使用?
我刚刚有机会在Ethereum,基于块链的平台上工作。但是我不清楚这种情况在哪种情况下使用,任何真实生活中对此的使用。任何人都可以帮助我理解基于区块链的平台及其实际使用情况吗?什么是区块链和以太坊?它在哪里使用?
使用区块链的一个例子是比特币。
比特币网络是一个运行在密码协议上的点对点支付网络。用户通过使用比特币钱包软件向网络广播数字签名消息来发送和接收比特币,即货币单位。交易被记录到分布式,复制的公共数据库中,称为区块链,通过称为“挖掘”的工作量验证系统达成共识。该协议于2008年设计,并于2009年作为原始开发人员/开发人员组的名称或假名“Satoshi Nakamoto”以开源软件形式发布。 [强调]
参见:
节点模块,可以帮助你开发应用程序:
谢谢@rsp帮助 –
欢迎blockchain world.Don't得到失去动力,Blockchain区域是相对较新&很难找到好的tutorials.I也开始学习blockchain相关技术在一个月前&我想和大家分享一些有关区块链的想法&以太坊。由于您的问题与Nodejs & Javascript没有直接关系,因此我想建议您先修改问题。
原创动画片可以在http://ericsammons.com/what-is-the-blockchain/
Blockchain,一个安全的分布式总帐(数据结构或数据库)维持不断增长的订购记录,所谓的名单中找到敬请收看YouTube视频的“块。” - Blockchain 101 - A Visual Demo了解区块链的基本知识。 这是对区块链背后概念的非常基本的视觉介绍。他使用交互式Web演示介绍了不可变分类账的概念。如果你有兴趣自己玩这个游戏,你可以在网上找到它:https://github.com/anders94/blockchain-demo
Blockchain最初是作为像比特币这样的加密货币背后的技术而开发的。一个广泛的全球分布式账本运行在数百万台设备上,它能够记录任何有价值的东西。资金,股票,债券,头衔,契约,契约以及几乎所有其他类型的资产都可以安全地,私密地和对等地进行移动和存储,因为信任不是由银行和政府等强大的中介机构建立,而是由网络共识,密码学,协作和聪明的代码。您可以从this TED talk了解有关区块链使用案例的更多信息。
以太坊,一种可用于开发分散式应用程序的区块链&几家银行已经采用以太坊来开发和测试区块链交易应用程序。以太坊区块链由加拿大人Vitalik Buterin开发,该区块链具有一些非凡的功能。其中之一是你可以建立智能合约。这听起来很像。这是一个自我执行的合同,合同处理强制执行,管理,绩效和付款 - 合同种类有一个银行帐户,在某种意义上也是 - 人与人之间的协议。另外,JPMorgan Chase & Co,Microsoft ,英特尔和其他二十多家公司联手开发标准和技术,使企业更容易以太坊。
由于您使用的是NodeJs,因此请使用Truffle来连接您的以太坊区块链网络.Truffle是以太坊开发环境,测试框架和资产管道,旨在让以太坊开发人员的生活变得更加轻松。使用松露,您将获得:
- 内置智能合约编译,链接,部署和二进制管理。
- 与Mocha和Chai进行自动合同测试。
- 可配置构建管道,支持自定义构建过程。
- 脚本部署&迁移框架。
- 网络管理部署到许多公众&专用网络。
- 用于直接合同沟通的交互式控制台。
- 在开发过程中即时重建资产。
- 在Truffle环境中执行脚本的外部脚本运行器。
您可以在这里找到一个伟大的样本项目:https://github.com/tomw1808/truffle_eth_class1
你可以找到我的A栋分散Blockchain应用在Udemy.Please消息,如果您需要任何进一步的信息,真的好课程。
谢谢@Tharindu的好解释。 –
a 区块链是一个不可变的,顺序的记录链,称为块。它们可以包含交易,文件或您喜欢的任何数据。但重要的是他们使用哈希链接在一起。
好问题,但这与JavaScript或nodejs有关呢? – Aron
请阅读常见问题。你自己做一些研究 - 有很多可用的材料。 – duffymo
[嗨Stackoverflow,请谷歌“什么是块链和ethereum”对我来说)(https://www.google.com/search?q=What+is+block-chain+and+ethereum) – mplungjan