我有机会参与基于块链的平台以太坊。但是我不清楚这个场景的使用情况,任何现实生活中的使用。有人能帮助我理解基于区块链的平台及其现实生活用途吗?
答案 0 :(得分:19)
欢迎来到区块链世界。不会失去动力,区块链区域相对较新&很难找到好的教程。我也在一个月前开始学习区块链相关技术。我想分享关于区块链和区块的一些想法。以太坊。因为你的问题与Nodejs& Javascript,我建议您先修改问题。
我们都以新手开始,但我们可以选择以新手或专业人士的身份结束。
原创漫画可在http://ericsammons.com/what-is-the-blockchain/
找到Blockchain,一种安全的分布式分类帐(数据结构或数据库),维护着不断增长的有序记录列表,称为“块”。请观看此YouTube视频 - Blockchain 101 - A Visual Demo以了解区块链的基础知识。 这是区块链背后概念的一个非常基本的视觉介绍。他使用交互式网络演示介绍了不可变分类帐的概念。如果您有兴趣自己玩这个,可以在线获取:https://github.com/anders94/blockchain-demo
Blockchain最初是作为比特币等加密货币背后的技术而开发的。这是一个庞大的,全球分布的分类帐,运行在数百万台设备上,能够记录任何有价值的东西。货币,股票,债券,头衔,契约,合约以及几乎所有其他类型的资产都可以安全,私下和从同行移动和存储,因为信任不是由银行和政府等强大的中介机构建立的,而是由网络建立的共识,加密,协作和聪明的代码。您可以从this TED talk了解有关区块链用例的更多信息。
以太坊,一种可用于开发分散应用的区块链。几家银行已经采用以太坊来开发和测试区块链交易应用程序。以太坊区块链由加拿大名为Vitalik Buterin开发,该区块链具有一些非凡的功能。其中之一就是你可以建立智能合约。这听起来像什么。它是一个自行执行的合同,合同处理执行,管理,绩效和支付 - 合同类型在某种意义上也有人民之间的协议银行账户。此外,JPMorgan Chase& ; Co,微软,英特尔以及其他二十多家公司联手开发标准和技术,使企业更容易进入以太坊。
由于您使用的是NodeJ,请使用Truffle连接您的以太坊区块链网络.Truffle是一个开发环境,测试框架和资产管道,用于以太坊,旨在让以太网开发人员的生活更轻松。有了松露,你得到:
您可以在此处找到一个很棒的示例项目:https://github.com/tomw1808/truffle_eth_class1
你可以在Udemy找到关于构建A分散区块链应用程序的非常好的课程。如果您需要任何进一步的信息,请给我留言。
答案 1 :(得分:2)
使用区块链的一个例子是比特币。
比特币网络是一种以加密协议运行的点对点支付网络。用户通过使用比特币钱包软件向网络广播数字签名的消息来发送和接收比特币(货币单位)。交易被记录到一个分布式的,复制的公共数据库中,称为区块链,通过名为" mining"的工作量证明系统达成共识。该协议于2008年设计,并于2009年作为开源软件发布,由#34; Satoshi Nakamoto",原始开发人员/开发人员组的名称或笔名。 [强调补充]
请参阅:
可以帮助您开发应用的节点模块:
答案 2 :(得分:2)
区块链是一个名为Blocks的不可变的连续记录链。它们可以包含事务,文件或您喜欢的任何数据。但重要的是他们用哈希链接在一起。