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

2024-01-03

我刚刚有机会在基于区块链的以太坊平台上工作。但我不清楚它在哪些场景中使用,在现实生活中使用它。有人可以帮助我了解基于区块链的平台及其现实生活中的用途吗?


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

We all start as noobs, but we can choose to end as noobs or as professionals. Cartoon

原版漫画可以在以下网址找到http://ericsammons.com/what-is-the-blockchain/ http://ericsammons.com/what-is-the-blockchain/

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

区块链最初是作为比特币等加密货币背后的技术而开发的。它是一个在数百万台设备上运行的庞大的全球分布式账本,能够记录任何有价值的东西。货币、股票、债券、所有权、契约、合同以及几乎所有其他类型的资产都可以在点对点之间安全、私密地转移和存储,因为信任不是由银行和政府等强大的中介机构建立的,而是由网络建立的共识、密码学、协作和巧妙的代码。您可以了解有关区块链用例的更多信息.

以太坊是一种可用于开发去中心化应用程序的区块链,多家银行已经采用以太坊来开发和测试区块链交易应用程序。以太坊区块链是由加拿大人 Vitalik Buterin 开发的,该区块链具有一些非凡的功能。其中之一是你可以构建智能合约。听起来有点像。这是一份自动执行的合同,合同处理人与人之间协议的执行、管理、履行和付款——从某种意义上说,合同也有一个银行账户。此外,摩根大通公司、微软、英特尔和其他两打以上的公司已经联手开发标准和技术,使企业更容易使用以太坊。

由于您使用的是 NodeJ,因此请使用Truffle http://truffleframework.com/连接您的以太坊区块链网络。Truffle 是以太坊的开发环境、测试框架和资产管道,旨在让以太坊开发人员的生活变得更轻松。使用松露,您可以获得:

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是区块链和以太坊?它用在哪里? 的相关文章

随机推荐

  • 如何在 HtmlAgilityPack 中按类获取元素

    你好 我制作 HttpWebResponse 并获取包含我需要的所有数据的 Html 页面 例如带有日期信息的表 我需要将它们保存到数组列表并将其保存到 xml 文件 html 页面示例 table tr td class padding5
  • 如何在 元素内创建标签?

    我想在输入元素内插入描述性文本 当用户单击它时该描述性文本就会消失 我知道这是一个很常见的技巧 但我不知道该怎么做 最简单 更好的解决方案是什么 如果您使用的是 HTML5 则可以使用placeholder属性
  • 这是什么样的排序?

    假设我有一个整数列表 其中每个元素都是 1 到 20 之间的数字 这不是我要排序的内容 现在 我有一个 操作 数组 其中每个操作 Removes列表中的某些 已知 数字 and Adds列表中的某些其他 已知 号码 and如果列表在操作开始
  • 使用 Underscore JS 对 JSON 数组进行分组和聚合

    我有一个 json 数组对象 我想根据 FlexCategoryName 列对数据进行分组 并对矩阵列执行聚合 例如 成本 平均值 点击 总和等 下面是 JSON 数组对象 Array 100 0 Object 1 Object 2 Obj
  • 我将如何计算数组中每个字母数字的数量? (美国PL)

    我不知道如何获取矩阵并计算每行的字母数字值的数量 我只会采用具有我正在计算的值的矩阵 例如 如果我得到 ABA455 7L9O36G DZLFPEI 第一行我会得到类似 A 2 B 1 4 1 5 2 的内容 并且每一行都会独立计数 如果您
  • 带片段的 ViewPager - onPause()、onResume()?

    使用时ViewPager带着碎片 我们的onPause onResume在选项卡之间移动时不会调用方法 有没有什么方法可以让我们在片段中弄清楚我们何时变得可见或隐藏 不幸的是我有逻辑onResume onPause 就像注册位置服务一样 切
  • 在深度嵌套的字典中查找键

    我有很多嵌套字典 我试图找到嵌套在某处的某个键 例如这个钥匙叫做 水果 我如何找到这个键的值 H vard 的递归解决方案可能会没问题 除非嵌套级别太高 然后你会得到一个RuntimeError maximum recursion dept
  • 我可以使用一个控制器更新 AngularJS 中的两个视图吗?

    是否可以将两个视图绑定到一个控制器 以便无论数据在何处 视图1 视图2或模型中 发生更改 两个视图都会更新 它应该像这个例子一样工作 消除混乱
  • Python函数的参数长度? [复制]

    这个问题在这里已经有答案了 可能的重复 如何找出Python中方法的数量 https stackoverflow com questions 990016 how to find out the arity of a method in p
  • RabbitMQ:如何在标头交换中使用复杂表达式?

    下面是死信队列中消息的标头 我正在使用 RabbitMQ TypeId com example queue TesteDTO correlationId dfbc9457 8de6 9b77 b7ad b259d1e2ede4 sequen
  • Google SignInButton 的 onClick 无法使用数据绑定

    当我尝试设置onClick我的 Google 中的方法SignInButton android onClick gt viewModel onGoogleLoginClick 我总是收到这个错误 发现数据绑定错误 数据绑定错误 msg 找不
  • 如何从 NSDate 中找到一周的开始?

    我正在实现一个日历视图 我希望它从包含特定日期的一周开始开始 例如 如果目标日期是 2016 年 2 月 29 日星期一 并且当前日历设置为从星期日开始 我希望我的视图从 2 月 28 日星期日开始 这看起来应该很简单 let calend
  • ASP.NET Web API 中的多个 PUT 方法

    我有一个控制器Groups通过以下行动 public GroupModel Get int ID public GroupModel Post CreateGroupModel model public void Put PublicUpd
  • 如何处理 asp.net 3.0 应用程序中 CustomAutorize 属性中的错误

    我正在开发一个 asp net MVC 3 0 应用程序 我正在使用我自己的 CustomRoleProvider 和 CustomErrorHandler 通过覆盖默认属性 一切都运转良好 但是 问题出在异常处理上 在测试应用程序时 测试
  • 未经授权访问 Google 日历 API 发布请求

    我正在尝试在 Meteor 中使用 Google 日历 REST API 我可以使用任何 GET 方法 没有任何问题 但是当我尝试在日历中创建事件时 出现未经授权的访问错误 我根据以下要点得到了我的代码code https gist git
  • 应用程序无法与 VS 2008 SP1 DLL 一起运行,以前的版本适用于 RTM 版本

    自从我们从 Visual Studio 6 切换到 Visual Studio 2008 以来 我们一直在私有并行配置中使用 MFC90 dll 和 msvc pr 90 dll 以及清单文件 这样就不用担心版本问题或将它们安装到系统中 在
  • “裸”git 存储库:如何让 Apache 始终“看到”最新提交?

    我们在服务器上有一个 裸 git 存储库 用于 Web 门户项目 多名程序员 设计师等 执行数十项工作push and pull从 到它 现在我们想要在服务器本身上测试该项目 并始终通过 Apache Web 服务器测试最后一次提交 该服务
  • 让 UISearchBar 像音乐应用程序一样关闭

    请注意如何searchBar放大镜和占位符文本都会在解雇时移动 有什么方法可以在不移动文本和图标的情况下关闭此搜索栏吗 请参阅音乐应用程序的动画 了解我想要实现的动画 我有一个UISeachBar单击导航栏中的搜索按钮时会显示该内容 IBA
  • 如何启动 64 位 PowerShell 进程,无论是从 32 位进程还是 64 位进程启动?

    我需要能够启动 64 位版本的 PowerShell exe 我通过检查 system intptr size 的值是否为 8 来验证我是否处于 64 位版本 要启动 64 位版本的 PowerShell 从 32 位进程中 使用路径 c
  • 什么是区块链和以太坊?它用在哪里?

    我刚刚有机会在基于区块链的以太坊平台上工作 但我不清楚它在哪些场景中使用 在现实生活中使用它 有人可以帮助我了解基于区块链的平台及其现实生活中的用途吗 欢迎来到区块链世界 不要灰心丧气 区块链领域相对较新 很难找到好的教程 我一个月前也开始