Temtum — The key technology features

Vu Cuong
6 min readJul 27, 2019

--

With the information from the previous article, I mentioned the temtum project. And through this new article will help you gain more knowledge about this project.

The key technology features were designed and coded to be a state-of-the-art payment coin.

The temtum Consensus Algorithm and Temporal Blockchain:

According to the content provided by the project, it is explained as follows.

Temporal allows local nodes to define themselves as ‘Temporal nodes’ and to archive data, which minimises storage space use. The Temporal system ensures the integrity of the blockchain — even though data is archived locally, it is possible for nodes to validate previous transactions without downloading and storing the entire blockchain.

Archive nodes operate as a subset of a Temporal node and perform Temporal node functions as well as archiving the entire history of the Temporal Blockchain. The increased resource commitment required to operate an archive node results in a smaller distribution of archive nodes compared to ordinary nodes, much like master nodes on other networks. Our simulation data predicts low archive node participation frequency within the first year of launch as we would expect. Any node participating in the temtum network can also operate as an archive node: if the node has the required storage space it can act as an archive node.

Temporal scalability:

Temporal allows for short-term data storage on nodes, while maintaining the integrity and full history of the blockchain.

This data storage method allows low-power devices to fully participate in the temtum network and confirm transactions without requiring the resources demanded by traditional proof-of-work blockchain networks such as Bitcoin. The combination of the temtum Consensus Algorithm and Temporal technology allows the temtum network to deliver extremely high transaction throughput and short transaction confirmation times with low-resource requirements.

They want all users to be able to fully participate in the temtum network, regardless of the resources they are able to contribute. The temtum network has been designed from the ground up to run at full capacity on low-powered devices such as smartphones or IoT devices. The only prerequisite to network participation access to an active internet connection.

True decentralisation for low-power devices:

Temporal nodes can check the hash of the block to ensure it matches the hash stored in their blockchain in order to ensure archive nodes provide accurate block data when queried. Nodes do not retain the full blockchain but do retain all blockchain headers from genesis. This data set, while small, provides security against the possibility of malicious block injection. Nodes are also able to check the NIST Randomness Beacon timestamp (described later in this document) that the block was mined with, and will do so in order to determine authenticity.

How Temporal works:

Temporal nodes store the blockchain as defined by the node administrator, which can range from thirty days to every block from genesis. Nodes are responsible for confirming all transactions. During our research, we concluded that the majority of transactions within major cryptocurrency blockchains use UTXOs from the previous 30 days. Our simulations demonstrate that only 2% of all transactions require data for a transaction older than 30 days. Should this data be required, however, it’s still available-it is not deleted from the network.

Archive nodes participate in the temtum network as Temporal nodes. They function as block leaders and confirm transactions when selected. As well as working as Temporal nodes, Archive nodes store all blockchain data and provide UXTOs for any given user when queried by another node. This allows confirming nodes to ensure that a user possesses a sufficient balance to fund a transaction.

The properties of the blockchain ensure that potentially malicious archive nodes are not able to forge artificial transactions into previous blocks as an artificial transaction hash would not match to the Merkle tree maintained by the querying node and thus be detected as fraudulent.

Temporal’s reduction in storage space requirements allows network participants to cap hard drive demand. The storage space requirement associated with temtum network participation can be capped to customizable levels, such as 3GB over a 30-day period-a dramatic reduction from the 205GB4 currently required of Bitcoin nodes.

Temporal reduces more than just storage requirements to deliver unprecedented scalability. Our unique Consensus Algorithm reduces network traffic by a factor of over 7,000 on a 10,000 node network, while the lack of proof-of-work minimises energy and computational requirements for all nodes. The elimination of gossip protocol redundancy establishes an ecosystem in which a single node confirms all transactions — with the same network size as Bitcoin, the temtum network saves 9,950 machines from needlessly completing expensive computational work.

No hardcoded block size limits:

Most contemporary blockchain networks enforce a hardcoded block size limit that restricts the number of transactions that can be included in a block in order to reduce blockchain growth and artificially limit network scale. Even if this limit was reduced, however, any given blockchain would still grow at a rate that would preclude average home and mobile users from participating in the network.

The concept of hardcoded block size restrictions stands against the original Bitcoin vision of Satoshi Nakamoto and are a direct cause of hash power centralisation within the Bitcoin ecosystem, in which three VPS hosting providers host 72% of all full nodes on Bitcoin.

Temporal has no such block size limit in place, and this means that there is no theoretical limit on how many transactions can be included in a block. Bitcoin, for example, generates one block every 10 minutes. Through extensive research, we have determined that the optimum block generation speed is 12 seconds per block. A single leader within the temtum ecosystem will be responsible for five blocks, each of which are cryptographically linked to other blocks.

Temporal block structure:

The block structure of our network separates block headers from block data. The block data is stored in a Merkle tree structure — but Temporal technology makes is possible for nodes to retain only block header information, which includes NIST Randomness Beacon timestamp data, the signature of the node responsible for block creation, the hash of the data and the Merkle tree.

The key innovation in the Temporal block structure is that it is not possible for malicious actors to retroactively recreate a valid block and present it as a genuine block, even if the node validating the transaction has deleted the body of the block data from the blockchain they store.

For example:

When a transaction is created, it spends the two UXTO referenced in the inputs. When the transaction is confirmed, every network participant subsequently removes them from their UXTO databases. References in the form of the outputs of the transactions that created the UXTOs remain on the blockchain.

The transaction also creates two new UXTOs — ‘Recipient Output’ and ‘Change Output’. All network participants add these UXTOs to their database. Should a sender spend the capital in the change output rapidly and remove the change output from the UXTO database while the recipient TXO remains unspent, the transaction would be counted in ‘Total Transactions with Unspent Outputs.’ This is true for any transaction where at least one of the two outputs remain unspent.

The Temporal algorithm deletes all block data from a node’s defined point in time. This data does not include the block headers since this contains the NIST beacon data and other important data to secure the structure of the blockchain. If a node was sent a transaction which required past deleted data, then the node would be able to either request this data from an archive node or ask an archive node if the transaction is valid.

This allows Temporal nodes to store a finite amount of the blockchain.

In addition, Temporal nodes can also search the blockchain from the Temporal date to current, and remove any spent transactional information in their databases, further reducing the local storage requirements on the Temporal nodes.

Conclude:

These features are very convincing to help temtum become stronger in this Blockchain world. But you also need to understand that things are still just beginning and it takes time to be able to fully assess the level of the project. Through this article, I want to give you more details about Temtum project. And you can also find more information about the project through the following links:

Website: https://temtum.com/
Twitter: https://twitter.com/wearetemtum
Discord: https://discordapp.com/invite/hs3v4g4
Facebook: https://www.facebook.com/wearetemtum
Reddit: https://www.reddit.com/r/temtum
Medium: https://medium.com/temtum
Linkedin: https://www.linkedin.com/company/temtum/
Youtube: https://www.youtube.com/channel/UCxEJq-piVp83Cm3yAOtQgkg
Github: https://github.com/temtum
Telegram: https://t.me/temtum_official

And my name bitcointalk user: vucuong16101997
Link my bitcointalk: https://bitcointalk.org/index.php?action=profile;u=2239114

--

--

Vu Cuong

Love is my life #Cryptocurrency #Trading #bounty #FOLLOWME #FOLLOWBACK