2018

There is a shift that is happening; it is rooted in the rapid expansion of decentralized cryptographic protocols. Public private key pairs are becoming common use for securing/storing digital assets, providing proof, determining truth. Where our data lives, who owns the data, and who can that change data are all questions that are being asked.…

Thoughts on Bitcoin

Bitcoin is. The security of bitcoin as a protocol is derived from the quantum properties it uses as a secure informational state machine. The state transitions can be trusted based on pure mathematics. Elliptical Curves Digital Signatures Proof-of-Work Bitcoin as a system is the most powerful machine / computer in the world. It has already…

Interoperable, Scalable Blockchain Protocols

Last week I attended the Wanxiang Global Blockchain Summit in Shanghai. There were a number of sessions but one that really stuck with me was about potential scaling solutions for distributed consensus protocols. There is a concept of polyglot persistence which essentially means certain databases are meant for certain reasons. You have SQL database, noSQL…

Salesforce DX Platform Development

Salesforce DX is a new integrated experience designed for high-performance, end-to-end agile Salesforce development that is both open and flexible. Before Salesforce DX, all custom objects and object translations were stored in one large Metadata API source file. Salesforce DX solves this problem by providing a new source shape that breaks down these large source files…

How to setup and build Hyperledger Fabric Blockchain Applications

This is an introduction to how to configure and launch the Hyperledger Fabric v1.0 permissioned blockchain network on an Ubuntu 16.04 Virtual Machine. If you want to skip configuring the VM/images/network from the command line check out: IBM Blockchain managed service: https://console.ng.bluemix.net/catalog/services/blockchain/ AWS Blockchain Template: https://aws.amazon.com/blockchain/templates/getting-started/ If you want to build out the network and spend time…

IPLD Resolvers

This was in my drafts from a few months back, right when I got really excited about IPFS, content addressing data, and the potential future applications that will be built on the protocol. Content addressing is a true computational advancement in the way that we think about adding and retrieve content on the web. We…

Web3, Solc, IPFS and IPLD

Web3: JavaScript API for interacting with the Ethereum Virtual Machine Solidity: Smart Contract Programming Language IPFS: Distributed File System This is a quick introduction to calling the Ethereum Virtual Machine using the web3 API, compiling Solidity Smart Contracts, and traversing content addressed data structures on the Interplanetary File System. These are some of the core…

2017

We are on the edge of the future - seeing the emergence of technology that we dreamed of years ago; AI powered bots, Holographic GUIs, autonomous vehicles, decentralized application networks. It's happening fast. There is new form of distributed world consciousness of truth in the internet, it enables people to come to distributed consensus about…

How to Build HoloApps

The Microsoft Hololens enables an entirely new immersive experience with computing. There is yet another digital layer that we have the ability to tap into and build upon. It is profound when you deploy a holographic model from your 2D computer to the 3D world. What makes the hololens different from other types of computing…

Chatbots

CryptoSlackBot: n. A bot that executes buy and sell orders on cryptocurrency exchanges. Aptbot: n. A bot that executes Quote-to-Cash functions from within messaging platforms. Do you want to build your own slack bot, universal bot, facebook messenger bot? Eventually list it as an App and publish the bot to a directory? Over the past…