SPS Validator Development Update and Invoice #6

in voilk •  3 months ago

    Validators Development #6

    JPTR Corporation

    This document offers a clear and thoughtful summary of the tickets we’ve successfully closed over the past 30 days, along with an overview of the work currently in progress. It’s designed to give you a comprehensive snapshot of our significant achievements, all presented in an easy-to-read format, with insights summarized by ChatGPT from Jira issues.

    A payment of $40,000.00 is required to be made to JPTR Corporation. Please ensure the payment is made in the form of USDC to the Ethereum address:
    0x57d917726073D7582022897F753B034aA593220c.

    Note: Before transferring the full amount, send a minimal test transaction to verify the accuracy of the transfer. Once confirmed, proceed with the full payment.

    TL;DR

    • Validator Enhancements: Fixed key bugs, added SPS staking VOUCHER rewards, optimized operations, and improved configuration.
    • Validator Setup Improvements: Added support for Windows, streamlined port settings, and enhanced snapshot commands.
    • Validator UI Enhancements: Fixed vote weight and validator node issues in the UI. ● Validator Environment Optimizations: Introduced a distributed price feed, cloned the production database for open testing, and added a scalable validator API.

    Validator Enhancements

    1. Voting Weight Fix: Addressed a critical issue where validator votes were doubling their weight. This ensures accurate vote allocation and fair governance. (PR #4)
    2. Block Validation Bugs:
      • Resolved issues causing block validations to fail during replays. (PR #7)
      • Fixed missed block updates when a validator missed a block, improving reliability. (PR #6)
    3. Fork Resolution: Corrected multiple bugs causing nodes to fork. (PRs #8, #11, #16, #18)
    4. Rewards & Markets:
      • Reintroduced SPS staking VOUCHER rewards to incentivize participation. (PR #13)
      • Fixed bugs in the SPS delegation market, ensuring seamless operations. (PR #12)
    5. JSON Payload Compatibility: Improved custom JSON payload validation for posting/active key checks. (PR #14)
    6. Configuration System Update: Strengthened the configuration system to prevent invalid configurations through the config_update operation. (PR #15)
    7. Transaction Indexing: Added a transaction index column to ensure consistency in transaction order for API responses. (PR #17)
    8. Distributed Price Feed: Implemented a distributed price feed to improve network stability and functionality. (PR #21)

    Validator Setup Improvements

    1. Local Port Publishing: By default, only service ports are published on localhost, enhancing security and usability. (PR #9)
    2. Windows Run Script: Added support for running validators on Windows systems, broadening platform compatibility. (PR #19)
    3. Snapshot Enhancements: Introduced a snapshot command to simplify local database snapshot creation for operators. (Commit)
    4. Docker Environment Updates: Added new environment variables to the Docker Compose setup for easier validator configuration. Upgraded PostgreSQL to version 16. (Commit)

    Validator UI Enhancements

    1. Vote Weight Bug Fix: Addressed UI bugs causing inconsistencies in vote weight totals. (PR #20)
    2. Validator Node Page: Fixed issues related to the validator nodes page, improving data visibility and usability. (PR #20)

    Validator Environment Optimizations

    1. Validator API: Added a dedicated validator API to scale out read operations independently, enabling better performance and resource management. 2. hived-proxy Integration: Introduced a block cache through hived-proxy, making it available for testing.
    2. Open Testing:
      • Cloned the production database and set up validators on this clone to enable open testing.
      • Published new documentation and actively supported community testers.
      Authors get paid when people like you upvote their post.
      If you enjoyed what you read here, create your account today and start earning FREE VOILK!