看啥推荐读物
专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Cocoa开发者社区

在 iOS 中实现区块链

Cocoa开发者社区  · 公众号  · ios  · 2018-02-02 09:04
本文参考Mohammad Azam 的文章区块链维基百科《比特币开发者指南 专有名词》区块链(Blockchain)是比特币等流行的加密货币背后的技术。区块链的主要概念是去中心化,提供分布式账本。本文会为你展示如何在 iOS/macOS 中使用 Swift 语言创建最基本的区块链。注意:本文不涉及节点(nodes/peers)、验证和奖励等。我会用 macOS Playground 来演示,快且方便,还有一些实用的函数可以用来生成 SHA 哈希值。实现区块类第一步是实现区块(Block)类,用来表示区块链中的一个区块。实现如下:class Block {    var index: Int = 0    var dateCreated: String    var previousHash: String!    var hash: String!    var nonce: Int    var data: String         var key: String {        get {            return String(self.in ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照