The practice of programming using Graphene-based blockchains