以太坊学习
来源:互联网 发布:动漫图片软件app 编辑:程序博客网 时间:2024/04/27 16:35
以太坊作为开发去中心化应用的平台,有多种特性。
- 开发语言
以太坊具有四种专用语言:Serpent (受Python启发)、 Solidity (受JavaScript 启发)、 Mutan(受Go 启发) 和 LLL (受Lisp 启发),都是为面向合约编程而从底层开始设计的语言。 - 以太坊促成去中心化应用
一个DApp是由智能合约和客户端代码构成的。智能合约就像加密的“箱子”,包含价值,只有当特定条件被满足时,它才被打开。它封装了一些逻辑、规则、处理步骤或者双方间的协议。当它们被发布在以太坊上时,网络会执行它们的分支(ramification)。 - 以太坊客户端
以太坊包括一个专用的客户端浏览器,使得用户可以运行各种各样的DApp和发布智能合约。 - 以太坊虚拟机
当你想到这些自足的逻辑脚本–运行在区块链上,在其上存储数据,向发起人返回一些值–时,就像运行在云中的程序。简单的说,这些智能合约就是运行在以太坊虚拟机(EVM)上的代码。因此,这类似于一个去中心化的虚拟计算服务,但是它不存在网站服务器的负担,它被设计成点对点网络中所有参与者都可以运行它,安全地(通过加密和数字签名)向区块链写入数据和代码,读取上面的数据和代码。
从功能角度而言,我们可以将以太坊生态系统拆分成三块:
- 核心协议技术:点对点共识、虚拟机、合约、密钥、区块链、软件语言和开发环境、货币(燃料)、技术整合和中间件服务(middleware services)。
- 应用:客户端软件(Mist 或者 AlethZero)、挖矿、监控服务(monitoring services)、去中心化应用和其它第三方应用。
- 辅助服务:主要通过维基、论坛、以太坊学院、网站、赏金激励、未来的开发者会议实现的教育、研究、学习和支持。
0 0
- 以太坊学习
- 以太坊学习
- 以太坊学习之常用命令
- 区块链-以太坊学习资料汇总
- 【区块链】以太坊源码学习 -- EVM
- 以太坊
- 以太坊学习(1)私有链搭建
- 以太坊学习(2)truffle环境搭建
- 以太坊学习(3)第一个区块链应用
- 以太坊学习笔记:私有链搭建操作指南
- 以太坊学习笔记:私有链搭建操作指南
- 以太坊学习(一):利用Geth搭建私有链
- 以太坊ETH代币开发教程源码学习笔记
- 以太坊常用网址
- 以太坊的历史
- 以太坊帮助地址
- 以太坊帮助地址
- 以太坊的历史
- Android之TextView效果
- View滑动的原理,解析scrollTo,ScrollBy和Scroller
- 封装一个类处理安卓客户端与服务器端交互
- 轻量web服务器开发日记02-mempool内存池的实现
- UISearchBar 使用技巧
- 以太坊学习
- JAVA中的枚举类型
- Bootstrap结合移动端的学习,从这里开始啦~
- mysql根据身份证查询年龄,地址,性别
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- CSS3阴影 box-shadow的使用和技巧总结
- VMCS研究总结
- iOS-MVVM-框架介绍
- php模糊搜索某个类型的文件