The Crypto Ledger
Tags: SaaS, Cryptography, Crypto, Product Development, Blockchain

Following our last article, “From the Digital Atelier: the Akord Wallet”, we will take a look at how we work with your Akord Wallet to secure every operation made to your data in an internal blockchain.

Released in 2009, Bitcoin not only changed the technological capabilities of networks, it changed the political views on modern institutions. ‘Decentralization’ replaced the need for a centralized institution to preside over a system of money.

Blockchain, the underlying technology of Bitcoin, is a tool developers can use to build a network of computers where each node participates in the consensus of what is written in a permanent ledger. By extending blockchain into other use cases, it has the potential to bring accountability to our financial systems, our global trade networks and our governmental systems.

Paradigm shifting for business right?

Blockchain Consortiums are Complicated

Well, as it turns out, it’s not that easy to get a consortium of enterprise companies to agree on deploying a blockchain network. Tricky questions with no clear answers are raised:

Who controls what?

How should consensus be achieved?

Who owns the data?

What if members leave and/or no one uses it?

The complexity increases as competition and incumbents are factored in. If we look at the many attempts to deploy an enterprise blockchain network, we cannot find many that are still running in production:

More than 80,000 projects claiming to utilize blockchain technology have launched worldwide since Bitcoin’s underlying technology became the hottest buzzword in business. Of those projects, only a mere eight percent are still active, and the average lifespan of any given project is roughly 1.22 years. — bitcoinist.com

Meanwhile, the business activity around cloud-based software is exploding. Software-as-a-service (SaaS) platforms offer quick installation and setup, global accessibility and realtime upgrades. ‘Built in the cloud’ is truly mainstream as claimed by the Gartner quote below:

At this point, cloud adoption is mainstream. The expectations of the outcomes associated with cloud investments, therefore, are also higher. Adoption of next-generation solutions are almost always ‘cloud-enhanced’ solutions, meaning they build on the strengths of a cloud platform to deliver digital business capabilities.

Cloud-based software offers a nearly perfect way to deliver software services. So what can go wrong?

Centralized Security and Backdoors

In July of 2020, illegal tweets were posted on the social media giant Twitter. Accounts belonging to Joe Biden, Barack Obama, Elon Musk and Bill Gates were compromised by a group of hackers led by a 17-year-old in Florida. The sophisticated attack leveraged employees’ accounts to send out the tweets and to access the inboxes.

The hackers were able to work through internal employees and their accounts to gain backdoor access. With ‘admin’ control they were able to see the user’s direct messages and post illegal tweets.

A fake tweet posted to Apple’s Twitter Account

Backend access is common across many SaaS platforms and is a threat to users’ security. It’s clear to say that data security and integrity always comes down to who controls the keys to the data. Own your keys, own your data.

But in this case, there’s a twist. In the illegal tweet, the hackers presented a bitcoin address to receive money with the promise to ‘give back’. Unfortunately, some people fell for this social hack, resulting in over $110,000 sent to the address. Normally, as these transactions are recorded on a blockchain, the payments cannot be reversed.

However, Coinbase, who holds Bitcoin wallets for millions of users, caught on to the hack early on. After blacklisting the hacker’s address on the service to protect their customers from this fraud, they ended up preventing over 1,000 people who tried to send bitcoin. A thousand people saved by a decision made by a centralized service.

As there are trade-offs from both centralized and decentralized services, we innovate by asking the questions:

Can we can combine the advantages of cloud-based software with the security of blockchain networks?

What if we offer an “internal blockchain”, replacing network consensus with centralized control?

What if we centralize the smart contract (business logic) and decentralized the keys to the users?

Introducing the Crypto Ledger

Akord’s core service operates as ‘single-node blockchain’. This allows us to implement a very efficient and immutable transaction register, while still having some control over the operating conditions of the service.

Eliminating the complexity around building a network, an internal blockchain offers some of the properties of a public blockchain (immutable transaction ledger, smart contracts, etc) while compromising on others (censorship resistance, distributed redundancy, etc).

Our customers own and control the cryptographic keys that secure their data. With data that’s encrypted end to end, Akord only accepts operations on the data that are signed by the authorized keys. Once validated by the service, the operation is recorded as a transaction in a ledger where it cannot be modified nor reversed. In digital security this property is called ‘non-repudiation’.

We call this system the Crypto Ledger.

The Crypto Ledger functions similarly to a blockchain with transactions grouped into blocks. These blocks are cryptographically sealed, preventing any modifications to the transactions and/or data held within them.