Development

GitHub metrics

THETA has 8 public repositories and 15 private repositories. Overall, the Project has frequent commits to the collection of repositories.

Developer activity (from Coinlib.io)

Pre-Guardian Node client v1 released:

Last week the team launched the Pre-Guardian Node client, the first step toward the launch of Theta protocol’s Guardian Node system. Guardian Nodes are a critical part of Theta’s Multi-BFT consensus mechanism, serving as a second line of defense by reviewing blocks at regular checkpoints and finalizing each block in the chain.

While Guardian Nodes won’t go live until Q3 2019, the Pre-Guardian Node (PGN) client is an early precursor that serves three important purposes:

Theta tokenholders can start earning TFUEL, the payment token of the Theta protocol It allows the Theta team to gauge interest in users running Guardian Nodes, and identify the users most dedicated to running nodes It raises awareness for the Guardian Node program and the Theta project in general, which will drive more users running GNs when they go live

Download Theta Pre-Guardian Node client.

The client is Windows-based to start, and the team will be working on Linux/macOS/other versions based on user demand. Make sure the Windows certificate name is under Theta Labs, Inc.

When you first start the client, you will enter your Theta wallet public address. To confirm you control that address, you will be prompted to make a small TFUEL transfer to a specific Theta address. Once you enter the transaction hash in the PGN client, your address will be verified. If the client won’t recognize your tx hash, try entering it with all letters in lowercase.

The client will grade users on their hardware specs (CPU/RAM/internet connection), uptime (consistency running the client) and Theta Token balance. There is no minimum token balance; if you have any Theta Tokens in your Theta wallet, you can earn TFUEL proportionally to that balance.

The amount of TFUEL that can be earned by users in total will be fixed at 1,000,000 TFUEL/month. Every 10 minutes, the client will detect which users are running the client and reward TFUEL proportionally to the amount of Theta each user has. If you were the only one running the client, you’d take 100% of the rewards. As additional Theta tokenholders join and run the client, rewards will be split according to the Theta balance each user has.

The total monthly earning amount is capped because until Guardian Node functionality launches in Q3, new TFUEL is not being generated. Until then, Theta Labs will be rewarding users who participate out of the Theta project reserves.

Initially pending TFUEL earnings will be paid out monthly, directly to your linked Theta address. Depending on the level of participation, payments may be adjusted to more frequent payouts. The client will continue to be updated in the months to come as we get closer the Guardian Node functionality launching in full in Q3. For example, the Pre-Guardian Node client will later show additional network information on how many users are staking, your % of the total amount staked, and more.

For more info on PGN, check out previous blog post.

In the first week the program has shown some promising early adoption metrics:

Verified Pre-Guardian Nodes: 467

Total Theta Tokens ‘staked’ in PGN client: 68,323,295

Average stake per node: 146,303

Pending TFUEL earnings to be distributed to nodes: 208,768

A few other notes:

The team knows there are a lot of Mac users who are eager to run the PGN client. They will have news on that coming up, as well as a Linux version potentially.

Pending TFUEL distributions will be made at the end of each month.

For anyone who is having trouble verifying their Theta address in the PGN client, please email the team with details at support@thetatoken.org.

by Theta CTO Jieyi Long and lead developer Ribao Wei. Final version.

In this paper, they present a new BFT consensus mechanism which enables thousands of nodes to participate in the consensus process, and supports very high transaction throughput. This is achieved via an aggregated signature gossip protocol which can significantly reduce the messaging complexity and thus allows a large number of nodes to reach consensus quickly. The proposed aggregated signature gossip protocol leverages a non-interactive leaderless BLS signature aggregation scheme. The authors have proven the correctness of the protocol, and analyzed its efficiency. In their analysis, each node only needs to send and receive O(logn) messages to reach agreement, where each message just contains a couple kilobytes of data.