Takamaka, basic functional principles, algorithm rules, security level and JavaFullStack.
Takamaka is an ambitious blockchain project, its algorithm was conceived and implemented by researchers and university professors, who have developed an innovative, highly reliable and error-proof consensus mechanism based on Proof-of-Stake.
The Takamaka protocol has several levels of functionality: Smart Contract (fully developed and conceived in Full Stack Java), encryption, value transfer, communication. Value transfers are carried out as also Bitcoin does, and all transaction information includes: details about the amount, the remitter, the recipient and the transfer time.
This is possible thanks to the use of two tokens (red and green tokens), both used and exchanged on this level. The second level processes the account data, it contains information stored in a Smart Contract and
digital value storage. Being divided into two levels, the advantage is that updates can be performed separately and specifically, allowing a high degree of platform security. There is no way that the levels, although inter-operable, affect each other.
Proof-of-stake: slot, epoch, miner and mining.
Takamaka uses a new Proof-of-Stake model, in which the algorithm has been fully designed to control that none of the Stakeholders becomes predominant on another node and therefore on the network. The algorithm is designed to avoid any form of attack, typical of the other Proof-of-Stake, such as long-range attacks, double-spending and more.
Takamaka works with so-called time periods. In each epoch there are different time intervals, called slots, and each one represents the potential block on which transactions are written. Slots are the basic time partitioning unit of Takamaka blockchain. Each slot is a 30-second time segment that corresponds to a single block produced; the miner, that has to assemble it, is uniquely determined starting from the previous epoch.
If the block is not received in time, the miner is not online or he does not comply with the acceptance rules, the block is discarded and the slot remains empty. At the miner level we speak of SKIPPED-STATE, a state in which there are no blocks.
This state is used for correctness assessments of transactions, but it is never transmitted. In Takamaka, the epoch is the period of time formed by 24000 contiguous slots, from 0 to 23999. If the sum of the stakes accumulated in valid blocks exceeds 50% of the total stake defined for the epoch the blocks of that chain became final and the remaining 49.9...% of the miners cannot set an alternative version of the history. This mechanism prevents network forks.
Algorithm characteristics and consensus rules.
The algorithm is designed to randomly select a consent node, which in turn can select a slot and fill it with transaction information. As soon as the block is created, it is forwarded to other nodes for verification. Among the main innovations of the algorithm, nodes can process transactions written on several slots at the same time, allowing the network to quickly close consensus. Basically the use of classic Byzantine agreement algorithms is avoided. Here the miner can decide how to correctly generate the next block without consulting the other nodes in the network.
Full Stack Java
Takamaka is fully programmable in Java. Widely used by developers and present on more than 97% of computers and about 3 billion mobile devices, Java is one of the most beloved languages, that now reaches more than 9 million followers worldwide. There is a very wide variety of development environments available to java developers, both free and proprietary. It is the only language used for the management of Takamaka: from node to Smart Contract, to programming.
Takamaka aims to offer a new blockchain experience and wants to become a Third Generation platform. Today's blockchains have problems of scalability, security and energy resource consumption and we want to solve them. Takamaka responds both to B2B requests and facilitate the development and programming, offering the prerequisites for a new safe, reliable and high performance experience.
With the beginning of April we want to sum up the state of the art of Takamaka. We want to share with you part of the main points of interest, the development and progress of our technology. BLOCKCHAIN As of last month a...READ MORE
Quando si avvia un nuovo progetto, la parte più difficile è sicuramente fare il "primo passo" e farlo bene. Dopo mesi di lavoro, il nostro team ha sviluppato un portafoglio completamente funzionale e operativo. Da questa...READ MORE
Takamaka, basic functional principles, algorithm rules, security level and JavaFullStack. Takamaka is an ambitious blockchain project, its algorithm was conceived and implemented by researchers and university professors,...READ MORE
Someone asks us what stage our project has now reached. Well, I reply the child grows and gets stronger and stronger. We are accelerating the development of several aspects that are making Takamaka really a great project...READ MORE
Takamaka is a new operational tool, which offers the chance to work in a technological fieldand integrate new areas, previously only imagined. History teaches us that some of the most important and representative technol...READ MORE
TakaMaka is a free, native, third-generation, open source Blockchain, with a high degree of security and reliability, highly performing, with Smart Contract execution and entirely developed in JAVA. Extremely scalable, i...READ MORE
What is Takamaka From the white paper, Takamaka presents itself as a complete and fully open source verifiable blockchain, which solves the ease of programming and scalability, but it also proposes a new consensus algori...READ MORE
TakaMaka solves and responds to problems related to the Governance of public and distributed Blockchains and the execution of Smart Contracts, with particular attention toward enterprise environments. TakaMaka is a cr...READ MORE
Proof of Work The most famous and well-known coins, such as Bitcoin and Ethereum, although their differences, use a consensus algorithm called Proof of Work, in which an extraordinary and expensive computing power is put...READ MORE
On October 30th at 12.00 am at the Seminar Room 1 at the Mathematics Department of the University of Trento, our CTO Giovanni Antino will hold a seminar on Non-Interactive Time-Based Proof of Stake. Link to event paper: ...READ MORE