东车日报|马斯克将公布特斯拉野心第三章-FF 91已发往中国测试-李想:期待是插电混动还是增程式
06-21
玩比特币的朋友对以太坊有基本的了解。
至少,你可以使用以太坊相关的工具。
为了增强大家对以太坊的了解,本文将介绍以太坊和以太坊虚拟机的设计原理。
如果您对以太坊感兴趣,不妨跟随小编继续阅读。
1。
以太坊设计原则 1。
简单性原则 以太坊协议将尽可能简单,即使以一些数据存储和时间效率低下为代价。
普通程序员也可以完美实现完整的开发指令。
这最终将有助于减少任何特定个人或精英团体可能对协议产生的影响,并推进以太坊作为向所有人开放的协议的前景。
增加复杂性的优化不会被接受,除非它们提供了非常根本的好处。
2。
一般原则 “功能”的缺失是以太坊设计理念的基本组成部分。
相反,以太坊提供了内部图灵完备的脚本语言,供用户构建任何精确定义的智能合约或交易类型。
要构建一个全面的守护进程或天网,您可能需要数千个连锁合约,并且一定要慷慨地喂养它们,一切皆有可能。
3。
模块化原则 以太坊的不同部分应设计为尽可能模块化和可分离。
在开发过程中,应该很容易在协议中的某个地方进行小的更改,而应用层继续正常运行而无需更改。
以太坊发展应该尽最大可能做这些事情,让整个加密货币生态系统受益,而不仅仅是它自己。
4。
非歧视原则 协议不应主动尝试限制或阻碍特定类别或用途。
协议中的所有监管机制应旨在直接监管损害,而不应试图反对特定类别或用途。
欢迎申请。
人们甚至可以在以太坊上运行无限循环脚本,只要愿意为每个计算步骤计算的交易费用付费即可。
2。
以太坊虚拟机 以太坊是一个可编程的区块链。
它不是给用户一系列预设的操作(比如比特币交易),而是让用户按照自己的意愿创建复杂的操作。
通过这种方式,它可以作为多种类型的去中心化区块链应用程序的平台,包括但不限于加密货币。
狭义的以太坊是指定义去中心化应用平台的一系列协议。
其核心是以太坊虚拟机(“EVM”),可以执行任何复杂算法的编码。
用计算机科学术语来说,以太坊是“图灵完备的”。
开发人员可以使用其他友好的编程语言????仿照现有语言????(例如JavaScript和Python)来创建在以太坊模拟器上运行的应用程序。

与其他区块链一样,以太坊也有点对点网络协议。
以太坊区块链数据库由连接到网络的众多节点维护和更新。
每个网络节点都运行一个以太坊模拟器并执行相同的指令。
因此,人们有时将以太坊称为“世界计算机”。
这种遍布整个以太坊网络的大规模并行操作并不是为了提高操作效率。
实际上,这个过程使得以太坊上的计算比传统的“计算机”更慢、更昂贵。
然而,每个以太坊节点都运行以太坊虚拟机,以维持整个区块链的一致性。
去中心化共识使以太坊具有极高的容错性,保证零停机时间,并允许存储在区块链上的数据保持不可变和抗审查。
以太坊平台本身没有任何功能,也没有价值。
与编程语言类似,由企业家和开发人员来决定其用途。
但很明显,某些应用程序类型比其他应用程序类型更能从以太坊的功能中受益。
以太坊特别适合那些能够自动实现对等点之间直接交互或促进跨网络的团体协调活动的应用程序。
例如,协调点对点市场的应用程序,或复杂金融合同的自动化。
比特币使个人能够在不求助于金融机构、银行或政府等其他中介机构的情况下进行货币兑换。
以太坊的影响可能更为深远。
理论上,任何复杂的金融活动或交易都可以在以太坊上自动可靠地编码。
除了金融应用之外,任何对信任、安全、持久性要求较高的应用场景——比如资产登记、投票、管理、物联网等——都会受到以太坊平台的大规模影响。
以上就是小编这次带来的以太坊相关内容。
通过这篇文章,希望大家对以太坊以及以太坊虚拟机的设计原理有一定的了解。
如果您喜欢这篇文章,不妨继续关注我们的网站。
小编后续还会带来更多精彩内容。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-17
06-17
06-17
06-18
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现