Blockchain in Telecom and VoIP
Back to Articles
VoIP VoIP Billing Blockchain Databases Security

Blockchain in Telecom and VoIP

February 27, 2018 4 min
Aivis Olsteins

Aivis Olsteins

Blockchain and cryptocurrencies based on it is a buzzword you can hear almost every day. Number of ICOs appearing everyday expose high level of creativity and imagination of the people behind it who believe (or want to believe) that blockchain can and will probably solve every single problem on the Earth. I have seen proposals where their creators claim blockchain alone can solve the problem of trash accumulation and waste disposal, by magic. Maybe there is a rationale behind most of these projects, however, some of them should be taken with the grain of salt.

Blockchain, as its definition in Wikipedia says "is a decentralized, distributed and public digital ledger that is used to record transactions across many computers so that the record cannot be altered retroactively without the alteration of all subsequent blocks and the collusion of the network". In other words, an information block, once created, timestamped and signed, and stored, cannot be ever modified at the later time without breaking up entire chain. That means, that it will be always there, and anyone at any time later will be able to verify who added the block, when, and if the contents of the block are valid or not.

Based on that rather simplified definition, and going to Telecoms, one can immediately see many areas of possible applications at the first glance. For example, take CDRs. They seem to perfectly fit what blockchain offers: CDR should be written once, and never modified again. Theoretically you can take a CDR, timestamp it, sign it, and append to the end of chain. And so on with every record. Unfortunately it is not that simple. The amount of CDRs in even mid-sized system is extremely large, expect tens or hundreds new records every second. even if there existed blockchain algorithm which could accept such speed of transactions, it would add very large overhead to the useable data, which would finally render implementation impractical. Another aspect is privacy of the record. For most part, CDRs contain confidential information, whereas blockchain by design is "distributed and public", i.e. does not offer any way of controlling access to individual records.

The possible solution is perhaps is to create some kind of hybrid: regular transactional database which collects records in a normal way, and then, on a larger interval basis aggregates a subset of CDRs, calculates a checksum (or signature if you wish), and instead of passing individual CDRs to blockchain, would pass this checksum to be added to the chain. This would be something like "blockchain of blocks of blocks" instead of "blockchain of bocks", or a meta-blockchain. That way it would solve also a question of privacy, as the CDRs belonging to specific user could be grouped together, their contents never leave private database, however, their validity can always be verified.

Apart from CDRs, there are many other data which can be stored in the blockchain. All account and financial-related information for example. Account creation, modification, rate changes, payments, credits, access grants and revokes - they change at the less speed and could possibly be stored in blockchain. Prepaid-based systems can also store snapshots of the account state (their balances) on the given moment of time.

Essentially, the above is just a database, with some extra integrity protection. Normal relational databases do not offer possibility to verify the state of the record back in time. There are of course transaction logs, which allow roll back the state of database to a given moment of the time, but that is designed rather to recover from errors, i.e. roll-back to a given moment of time, instead of quickly verifying its integrity.

Here I have discussed only one possible application of blockchain in the telecom, which is probably more general database specific that Telecom. There are more, which are worth of separate post.

Share this article

Aivis Olsteins

Aivis Olsteins

An experienced telecommunications professional with expertise in network architecture, cloud communications, and emerging technologies. Passionate about helping businesses leverage modern telecom solutions to drive growth and innovation.

Related Articles

Case Study: Global Communications Company

Case Study: Global Communications Company

A leading communications company used our cloud Voice platform to send 30 million OTP calls per month to their customers, resulting in cost reduction and incrased conversion

Read Article
Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Conversational AI struggles with the time gap between text generation and speech synthesis. A “backpressure” mechanism, akin to network data flow control, could slow text generation to match speech synthesis speed, improving user interaction.

Read Article
How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

AI voice agents transform healthcare scheduling by reducing costs, administrative tasks, and no-shows. They offer 24/7 service, multilingual support, proactive reminders, and valuable insights, improving efficiency and patient experiences.

Read Article
How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

Larger context windows in LLMs cause poisoning, distraction, confusion, and clash. Effective context management (RAG, pruning, quarantine, summarization, tool loadouts, offloading) remains essential for high-quality outputs.

Read Article

SUBSCRIBE TO OUR NEWSLETTER

Stay up to date with the latest news and updates from our telecom experts