Technological progress

Currently Trinity focus on upgrading and fixing bugs of the existing products to ensure the usability and stability of each product; in the meanwhile, we are exploring more scaling directions with new features of Neo3.0 in further research and development. Here are what we have done in the past month.
1. Complete the migration, deployment and testing of the extended interface server.
2. Fix the security issue of the old-versioned dependencies in trinity-wallet-js repository.
3. Upgrade the security level of trinity website / trinity tokenswap.
4. Continuous learning and research on Neo3.0.

Just keep following us and we are keep going, 2020.

Trinity Telegram Channel: https://t.me/TrinityStateChannels

Official Website: https://trinity.tech/#/

Trinity Github: https://github.com/trinity-project

Technological progress

1. Fix the extended interface server deployed by eth nodes / neo nodes. As full nodes’ data cumulates, the cost of the extended interface deployed in the cloud will also increase. So we reorganized and redeployed the interface server.

The extended interface service is an interface server designed to provide better services to the trinity clients. In addition to the full node service on neo / eth, it also provides extended services such as change refund and packing deals etc. We have open sourced all these services.

2. Fix the error of IPV6 address resolution in trinity gateway.

3. In-depth study of neo3.0 architecture and technical updates.

Trinity Telegram Channel: https://t.me/TrinityStateChannels

Official Website: https://trinity.tech/#/

Trinity Github: https://github.com/trinity-project

Technological progress

This month our focus is on checking and fixing bugs and updating system status, including:

1. Fix bugs that trinity nodes failed to synchronize the latest block of clients;

2. Add plugin to the Gateway and optimize gateway performance;

3. Fix occasional crash of trinity-neogui;

4. Fix occasional connection failure of the gateways.

Trinity Telegram Channel: https://t.me/TrinityStateChannels

Official Website: https://trinity.tech/#/

Trinity Github: https://github.com/trinity-project

Technological progress

1. Add Trinity command lines on NEO_CLI; defining the Trinity plugin based on the Plugin mode in NEO; overloading the OnMessage method in Plugin to support the working mode of Trinity state channel on neo_cli.

2. Interface adjustment in command line mode; identifying the command in command line mode, adding the corresponding command execution interface, checking the dependency condition and parameters of the command execution in the interface, and then calling the command to run the process.

Note: researches and command lines are conduced locally at the moment. New repository of Trinity-neo-cli is expected to open on gitHub soon.

Trinity Telegram Channel: https://t.me/TrinityStateChannels

Official Website: https://trinity.tech/#/

Trinity Github: https://github.com/trinity-project

Technological progress

1. The optimization of Trinity-neo-gui is near completion. Trinity team will provide a user-guide when the official version is released.

2. As a positive attempt in state-channel technology, Trinity will keep extending its application in NEO-CLI, broadening the reach of off-chain scaling to more platforms via different clients, thus enhancing its usability and availability.

Technological progress

1. Adapt Trinity to Neocore 2.10.3; Neo has released a new version that enables performance optimization and interface tuning. In order to synchronize this version, Trinity adjusts the implementation of interface calls and partial contracts.

2. Transaction contract optimization; optimizing RSMC authentication contracts, especially penalty contracts, to improve the efficiency and compatibility of contract execution.

Technological progress

1. Support forced removal of channels; If one party wants to make the settlement while its counterpart is not online, it will have to sign the latest transaction with both signatures on the chain before completing the unilateral forced removal of the channel.

2. Confirmation on the forced removal of channels; we added a txid-monitoring module to the trinity nodes. When one party goes on-line, it will immediately detect the forced removal by its counterpart. With the monitor, this party can then judge whether the signed transaction was the latest one, and if not, it will be entitled to submit a penalty transaction to sanction the evil-doer.

Technological progress

1. Enhance network stability; Trinity clients establish interconnections through the Sockets and detect link availability through heartbeat packet. When a link error is detected (such as a failed link), the Trinity clients will automatically initiate a reconnection to ensure the availability of the channel connection.

2. Main network function test; based on the main network, tests were carried out to verify the channel function, including channel establishment, channel transactions, channel settlement, etc.

TrinityProtocol

Universal Off-chain scaling solution. Available at: http://trinity.tech; Official telegram community: https://t.me/TrinityStateChannels

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store