Sitemap

Member-only story

Blockchain Programming in iOS

3 min readDec 22, 2017

--

https://www.crypto-economy.net/wp-content/uploads/2017/12/Blockchain-1.jpg

UPDATE: I am proud to announce that my new course “Blockchain Programming in iOS Using Swift” is now available. Enroll now for only $10.99.

Blockchain is the technology behind popular cryptocurrencies including Bitcoin. The main concept behind Blockchain is to provide a distributed ledger which is not controlled by one central party. In this post I will show you how you can use iOS/MacOS to create a very basic Blockchain in Swift language.

NOTE: This post does not cover nodes/peers, validation, rewards etc.

The quickest and the easiest way to to get started is by using Swift Playgrounds. For this particular demo, I used macOS Playgrounds since it has some useful functions for generate SHA hash.

Implementing the Block Class

The first step is to implement the Block class which will represent a single block in a .. blockchain. The implementation is shown below:

The details of the Block class is shown below:

  • index — The position of block in the blockchain. Index of…

--

--

Mohammad Azam
Mohammad Azam

Written by Mohammad Azam

Teaching iOS since Objective-C 😄 | One of the largest iOS course libraries online 📚 | Instructor @ http://azamsharp.school | Speaker, YouTuber, Mentor

Responses (6)