首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链之状态转换系统

在比特币和以太坊的区块链技术应用中,最核心的部分和共性也就是状态转换系统(State Transition System)被用来实现加密货币(Cryptocurrency)。

在比特币账本中,系统包括所有现存的比特币所有权状态和状态转换函数。状态是指是所有已经被挖出的、没有花费(UTXO:unspent transaction outputs)的比特币的集合。状态转换函数以当前状态和交易为输入,并输出新的状态。

以下是一段有关标准「银行系统」资产负债表状态转换功能的一个最小化实现:

「从 A 中减去 $X 单位并把 $X 单位加到 B上,前提条件是 (1) A 在交易之前有至少 $X单位以及 (2) 交易被 A 批准」。

在以太坊的 Token 系统实现中,只需要增加一些额外的代码,如初始化、所分发货币的单位,让其它合约来查询一个地址的余额等函数即可实现类似比特币的发行,当然你需要维护一个以太坊账户并且保持一定的费用就像租用云主机一样来支撑日常运营。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190216G01NVI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券