Monthly Digest — November 2023

V Systems
V Systems
Published in
6 min readDec 1, 2023

Blockchain Dev Updates

Backend

  1. Researched the configuration of image update webhooks for Docker Hub and GitHub, webhook verification, and the information contained in them, considering whether to integrate them into the v-kube backend for automatic updates of user-deployed services.
  2. Resolved the issue of Prometheus Alertmanager cluster status being disabled.
  3. Currently researching the high availability settings for Alertmanager and alert configuration under Prometheus operator.
  4. Optimized the interface request logic for internal Prometheus Monitor.
  5. Compared the MicroK8s hostpath plugin with the v-kube CSI plugin to determine if optimization is possible to reduce the number of storage classes and provisioner containers in the cluster. Changes include using different storage classes and provisioners for deploying multiple pods to different nodes.
  6. Tested the migration of VKube-csi-hostpath namespace to VCloud and found no impact on system PV usage.
  7. Conducted tests for removing discounts in the VCloud backend and found that deleting directly from the template has no impact on the backend system. Consideration for future discount removal.
  8. Merged and optimized code for persistent storage of monitoring services into the CPU and memory monitoring APIs.
  9. Studied Kubernetes network architecture to determine how to map service IDs and port names to user service ports.
  10. Explored how to establish multiple pods with the same configuration (e.g., multiple NGINX services) in the same region and achieve high availability using Kubernetes’ load balancing service. Scaling up and down is not required. Each pod can independently provide services or serve as a node in the load-balanced service.
  11. Formulated a plan for forwarding logs to third-party cloud platforms and integrated it into v-kube-service.
  12. Completed the update Deployment interface, enhancing user flexibility to modify deployment configurations within a certain range.
  13. Enhanced the check port interface functionality to complement the update deployment feature and maintain backward compatibility.
  14. Researched how to store deployment history information.
  15. Added support for private images from ghcr.
  16. Explored Kubernetes network concepts such as Service and Network Policy, considering the possibility of introducing concepts like virtual IP to users.
  17. Conducted performance testing for disk IOPS on servers.
  18. Fixed regex issues in the description functionality.
  19. Developed retry functionality for sending notices.
  20. Fixed a bug related to message retry competition in multi-region kube setups.

Frontend:

  1. Designed the full VKube website, for a total of six webpages. Development is WIP — expected release in mid-December.
  2. Added a media information page to the VKube web landing page and ensured multi-screen compatibility.
  3. Adapted the VKube landing page UI for mobile devices.
  4. Optimized the log query page.
  5. Fixed the issue of unlimited port addition for users.
  6. Integrated monitor status UI.
  7. Integrated redeploy functionality and UI.
  8. Integrated pause and resume interfaces for user operations.
  9. Added handling logic for the update-deployment interface in CLI, added the update-deployment feature entry and user input logic in the user-service.
  10. Added handling logic for the get-deployment-info interface in CLI, added requests and displayed the user’s current deployment information for update-deployment.
  11. Added handling logic for the monitor interface in CLI, added table display and adjusted subfunction entry positions.

Ecosystems Tech Updates

Tachyon Protocol

  1. Continuous Optimization of Network Link Protocol: Through in-depth analysis of the network environments of nodes in various regions, we have improved the data transmission protocol, reducing network latency and increasing the efficiency of data packet transmission. This ensures the stability and reliability of network connections.
  2. Resolution and Optimization of Node Crash Issues: During routine testing, issues with node crashes on certain devices were identified. These issues have been successfully resolved by updating software versions and optimizing configuration settings.
  3. Progress in Resolving Network Blockage Issues in Specific Areas: We are developing and testing a series of solutions to circumvent network restrictions in these areas, including optimizing VPN protocols and enhancing encryption technologies.
  4. In response to the latest application policies of Google Play, the Tachyon team has conducted necessary optimizations and adjustments to ensure that our application fully complies with Google’s standards.
  5. Continuously refine and optimize the global network nodes of Tachyon for ongoing enhancements.

Operation:

IPX Staking data:

  • Total Staking Amount: 171,761,325 IPX
  • Nodes Staked: 1159
  • Total Nodes on Tachyon Network: 1257
  • Total Rewards Distribution: 107,329,242.9 IPX

IPX wallet pledge data

  • Total Staking: 17,515,134 IPX
  • Rewards: 14,038,425 IPX

IPX Staking on Node Manager

  • Total Staking: 100,000 IPX
  • Nodes: 5
  • Rewards: 324,890 IPX

VPN APP user data:

The total number of apps exceeded 6.3 million.

VSYS Community Update

  • Twitter: 17,971 Followers
  • LinkedIn: 2,963
  • Telegram: 5,413 Members
  • Medium: 415 Followers
  • Reddit: 614 Members
  • Youtube: 3,270 Subscribers
  • Discord: 1116 Members

월간 리포트 -2023년 11월

블록체인 개발 업데이트

백엔드

  1. 도커 허브 및 GitHub 이미지 업데이트 웹훅 구성, 웹훅 확인 및 포함된 정보 등을 연구하고, 사용자가 배포한 서비스를 자동으로 업데이트하기 위해 v-kube 백엔드에 통합할 것인지 여부를 고려하고 있습니다.
  2. Prometheus Alertmanager 클러스터 상태가 비활성화된 문제를 해결했습니다.
    현재 Prometheus Operator 아래 Alertmanager의 고가용성 설정 및 경보 구성을 연구 중입니다.
  3. 내부 Prometheus Monitor의 인터페이스 요청 로직을 최적화했습니다.
  4. MicroK8s 호스트패스 플러그인과 v-kube CSI 플러그인을 비교하여 클러스터 내 저장소 클래스 및 프로비저너 컨테이너 수를 줄일 수 있는지 여부를 결정하였습니다.
  5. 변경 사항으로는 여러 노드에 다중 파드를 배포하기 위해 다른 저장소 클래스와 프로비저너를 사용하는 것이 포함됩니다.
  6. VKube-csi-hostpath 네임스페이스를 VCloud로 이동하는 마이그레이션을 테스트하였으며 시스템 PV 사용에 영향을 미치지 않았습니다.
  7. VCloud 백엔드에서 할인을 제거하는 테스트를 수행하였으며 템플릿에서 직접 삭제해도 백엔드 시스템에 영향을 미치지 않음을 발견했습니다. 할인 제거에 대한 고려 사항입니다.
  8. 모니터링 서비스의 지속적인 저장소 코드를 CPU 및 메모리 모니터링 API에 최적화 및 병합하였습니다.
  9. Kubernetes 네트워크 아키텍처를 연구하여 서비스 ID 및 포트 이름을 사용자 서비스 포트로 매핑하는 방법을 결정하였습니다.
  10. 동일한 지역에서 동일한 구성을 갖는 여러 파드(예: 여러 NGINX 서비스)를 생성하고 Kubernetes의 로드 밸런싱 서비스를 사용하여 고가용성을 달성하는 방법을 탐구하였습니다. 확장 및 축소가 필요하지 않습니다. 각 파드는 독립적으로 서비스를 제공하거나 로드 밸런스 서비스의 노드로 작동할 수 있습니다.
  11. 로그를 타사 클라우드 플랫폼으로 전달하기 위한 계획을 수립하고 v-kube-service에 통합하였습니다.
  12. 업데이트 배포 인터페이스를 완료하여 사용자가 일정 범위 내에서 배포 구성을 수정하는 유연성을 향상시켰습니다.
  13. Update deployment 기능을 보완하고 역 호환성을 유지하기 위해 check port 인터페이스 기능을 강화하였습니다.
  14. 배포 이력 정보를 저장하는 방법을 연구하였습니다.
  15. Ghcr로부터의 개인 이미지 지원을 추가하였습니다.
  16. 가상 IP 등의 개념을 사용자에게 제공할 가능성을 고려하여 서비스 및 네트워크 정책과 같은 Kubernetes 네트워크 개념을 탐구하였습니다.
  17. 서버의 디스크 IOPS에 대한 성능 테스트를 수행하였습니다.
  18. 설명 기능에서 발생한 정규식 문제를 수정하였습니다.
  19. 알림을 보내기 위한 재시도 기능을 개발하였습니다.
  20. 다중 지역 kube 설정에서 메시지 재시도 경쟁과 관련된 버그를 수정하였습니다.

프론트엔드

  1. VKube 웹사이트 전체를 설계하였으며, 총 6개의 웹페이지로 개발 중입니다. 12월 중순에 예상 발표될 예정입니다.
  2. VKube 웹 랜딩 페이지에 미디어 정보 페이지를 추가하고 다중 화면 호환성을 보장하였습니다.
  3. VKube 랜딩 페이지 UI를 모바일 기기에 맞게 조정하였습니다.
  4. 로그 쿼리 페이지를 최적화하였습니다.
  5. 사용자의 무제한 포트 추가 문제를 해결하였습니다.
  6. 모니터 상태 UI를 통합하였습니다.
  7. 재배포 기능과 UI를 통합하였습니다.
  8. 사용자 작업을 위한 일시 중지 및 재개 인터페이스를 통합하였습니다.
  9. CLI의 업데이트 배포 인터페이스를 처리하는 로직을 추가하였으며, 사용자 서비스의 업데이트 배포 기능 진입 및 사용자 입력 로직을 추가하였습니다.
  10. CLI의 get-deployment-info 인터페이스 처리 로직을 추가하였으며, 업데이트 배포에 대한 사용자의 현재 배포 정보를 요청하고 표시하였습니다.
  11. CLI의 monitor 인터페이스 처리 로직을 추가하였으며, 표를 표시하고 하위 기능 진입 위치를 조정하였습니다.

생태계 기술 업데이트

Tachyon Protocol

  1. 네트워크 링크 프로토콜의 지속적인 최적화: 다양한 지역의 노드 네트워크 환경을 깊이 분석하여 데이터 전송 프로토콜을 개선하여 네트워크 지연 시간을 줄이고 데이터 패킷 전송의 효율성을 향상시켰습니다. 이로써 네트워크 연결의 안정성과 신뢰성을 보장합니다.
  2. 노드 충돌 문제의 해결과 최적화: 루틴 테스트 중 특정 장치에서 노드 충돌 문제가 발견되었습니다. 소프트웨어 버전 업데이트와 구성 설정 최적화를 통해 이러한 문제를 성공적으로 해결하였습니다.
  3. 특정 지역에서의 네트워크 차단 문제 해결 진행,해당 지역에서의 네트워크 제약 조건을 우회하기 위한 일련의 솔루션 개발 및 테스트를 진행하고 있으며, VPN 프로토콜 최적화 및 암호화 기술 강화를 포함하고 있습니다.
  4. Google Play의 최신 응용 프로그램 정책에 대응하여, 타키온 팀은 Google의 기준을 완전히 준수하기 위한 필요한 최적화 및 조정을 수행하였습니다.
  5. 지속적으로 타키온의 전 세계 네트워크 노드를 개선하기 위해 정제하고 최적화하고 있습니다.

운영:

IPX 스테이킹 데이터:

  • 총 스테이킹 금액: 171,761,325 IPX
  • 스테이킹된 노드: 1159
  • 타키온 네트워크의 총 노드 수: 1257
  • 총 보상 분배: 107,329,242.9 IPX

IPX 지갑 스테이킹 데이터

  • 총 스테이킹: 17,515,134 IPX
  • 보상: 14,038,425 IPX

노드 관리자에서의 IPX 스테이킹

  • 총 스테이킹: 100,000 IPX
  • 노드: 5
  • 보상: 324,890 IPX

VPN 앱 사용자 데이터:

총 앱 수가 6,300,000을 초과하였습니다.

VSYS 커뮤니티 업데이트

  • Twitter: 17,971 팔로워
  • LinkedIn: 2,963
  • Telegram: 5,413 회원
  • Medium: 415 팔로워
  • Reddit: 614 회원
  • Youtube: 3,270 구독자
  • Discord: 1116 회원

About V Systems

V Systems (VSYS) is an open-source network that supports the efficient and agile development of decentralized applications. VSYS is designed for real world use cases, making it possible to create, send, trade and track them in a digital form. VSYS is able to handle millions of transactions each day and runs on a decentralized, open network.

Stay Connected

Twitter: https://twitter.com/VSYSCoin
Telegram:https://t.me/VSYSOfficialGroup
Medium:https://medium.com/vsystems
YouTube: https://www.youtube.com/channel/UC3tnJX2dztNKh2yJxFVSDAw
Reddit:https://www.reddit.com/r/V_SYSTEMS/
Github: https://github.com/virtualeconomy/v-systems

Links for VSYS coin

Coinmarketcap: https://coinmarketcap.com/currencies/v-systems/
Coingecko: https://www.coingecko.com/en/coins/v-systems

Other Useful Links

VSYS Official Website: https://www.v.systems
Supernode Ranklist: https://vsysrate.com/
VSYS Blockchain Explorer: https://explorer.v.systems/

--

--

V Systems
V Systems

A blockchain platform that supports the efficient and agile development of decentralized applications. Visit our website at www.v.systems