Monthly Digest — December 2023

V Systems
V Systems
Published in
6 min readJan 4, 2024

Blockchain Dev Updates

Backend

  1. Refactored the middleware for past service IDs, removing redundant code and modifying formatting scripts.
  2. Researched Prometheus monitoring for multiple clusters, monitoring the health of clusters, and providing alert services.
  3. Explored and devised a solution for users deploying with the latest tag when using image versions, using the digest hash as the indexing target.
  4. Modified Prometheus scrape settings through configmap to allow Prometheus outside the k8s cluster to monitor the cluster and node states inside the cluster.
  5. Investigated how to access and authenticate scraping node-exporter service data.
  6. Studied the configuration architecture of the microk8s Prometheus cluster.
  7. Concluded research on Prometheus Federation, which centrally collects data from all clusters and forwards it to Grafana for dashboard display, including map visualization.
  8. Investigated illegal activities and definitions of illegal information in cloud services, determining whether user services are illegal through methods such as log auditing and network traffic analysis, recording user API call records and IP addresses.
  9. Added PayPal and performed a series of optimizations and tests.
  10. Completed the refactoring of existing images to adapt to the digest hash scheme.
  11. Added image arch detection, preventing users from deploying using architectures unsupported by the server.
  12. Modified the digest hash scheme for image names in updated images, and got deployment info.
  13. Fixed the issue of enhanced logging when ports are occupied during deployment or redeployment, making error messages more specific and improving operational efficiency.
  14. Researched how to migrate/delete data in the subpath of user service internal PVC, with a preliminary solution.
  15. Jenkins added tag options, enhanced continuous integration functionality, and performed three backups and upgrades of the Jenkins server.
  16. Explored solutions for Log Rotation implementation.
  17. Researched an integrated log management solution for multiple clusters, the current solution involves pushing logs to the same Loki backend, differentiating logs from different clusters using labels, and pushing to Grafana.

Frontend

  1. Completed the landing page UI and mobile adaptation for the VKube website.
  2. Added PayPal payment functionality to the VKube dashboard.
  3. Completed modifications and bindings for description and label on the VKube website.
  4. Added email binding (separate for account and userserviceID) to the VKube website.
  5. Updated documentation for CLI features like update deployment, monitor, stop, and start.
  6. Added functionality in CLI to set descriptions and labels.
  7. Added functionality in CLI for service stop and service start.
  8. Added ServiceRunning to show Status, Label, and Description in CLI.
  9. Added restrictions for operations on Stopped Service in CLI, allowing only renew, refund, config, domain, and start operations.
  10. Updated CLI version to 0.9.0 and released the version.

Ecosystems Tech Updates

Tachyon Protocol

  1. Continuously optimizing protocol connectivity and addressing related issues by implementing advanced algorithms and technical solutions to enhance efficiency and stability, especially in high data transfer conditions.
  2. Optimizing the global connectivity architecture of nodes by evaluating the stability of existing network layout schemes. This includes refining node distribution strategies to improve network coverage and response speed, concurrently optimizing node operational efficiency.
  3. Addressing network restrictions in specific regions by analyzing the characteristics and trends of blocking technologies. Planning to implement smarter data routing strategies and enhance encryption techniques to overcome network limitations in these areas.
  4. Dealing with node crashes identified in the Tachyon network by conducting detailed data log analysis. Locating and rectifying the root causes of crashes to ensure network continuity and enhance user experience.
  5. Analyzing and resolving application crashes, intending to implement necessary compatibility solutions. Ensuring the stability of the application across various devices and environments to elevate user experience.
  6. Researching and rectifying protocol vulnerabilities by conducting thorough vulnerability analysis. Determining the specific causes of vulnerabilities and implementing corresponding fixes. Further testing in controlled environments to ensure protocol security.

Operation:

IPX Staking data:

Total Staking Amount: 162,136,002 IPX

Nodes Staked: 1104

Total Nodes on Tachyon Network: 1198

Total Rewards Distribution: 109,785,054.9 IPX

IPX wallet pledge data

Total Staking: 17,733,020 IPX

Rewards: 14,447,103 IPX

IPX Staking on Node Manager

Total Staking: 100,000 IPX

Nodes: 5

Rewards: 332,890 IPX

VPN APP user data:

The total number of apps exceeded 6.3 million.

VSYS Community Update

  • Twitter: 18,015 Followers
  • LinkedIn: 2,974
  • Telegram: 4,806 Members
  • Medium: 429 Followers
  • Reddit: 614 Members
  • Youtube: 3,220 Subscribers
  • Discord: 1089 Members

월간 리포트 -2023년 12월

블록체인 개발 업데이트

백엔드

  1. 지난 서비스 ID에 대한 미들웨어를 재구성하여 중복 코드를 제거하고 형식 스크립트를 수정했습니다.
  2. 다중 클러스터용 Prometheus 모니터링, 클러스터 상태 모니터링 및 경보 서비스 제공을 연구했습니다.
  3. 이미지 버전을 사용할 때 최신 태그로 배포하는 사용자에 대한 솔루션을 탐구하고 개발했습니다. 색인 대상으로 다이제스트 해시를 사용했습니다.
  4. Configmap을 통해 Prometheus 스크래이핑 설정을 수정하여 k8s 클러스터 외부에서 Prometheus가 클러스터 및 클러스터 내 노드 상태를 모니터링할 수 있도록 했습니다.
  5. 스크래이핑 노드 익스포터 서비스 데이터에 액세스하고 인증하는 방법을 조사했습니다.
  6. Microk8s Prometheus 클러스터의 구성 아키텍처를 연구했습니다.
  7. 모든 클러스터에서 데이터를 중앙으로 수집하고 이를 Grafana로 전달하여 대시 보드 표시, 지도 시각화를 포함한 Prometheus 페더레이션에 대한 연구를 마쳤습니다.
  8. 클라우드 서비스에서의 불법 활동 및 불법 정보 정의를 조사하여 로그 감사 및 네트워크 트래픽 분석과 같은 방법을 통해 사용자 서비스가 불법인지 여부를 판단하고 사용자 API 호출 기록 및 IP 주소를 기록했습니다.
  9. PayPal을 추가하고 일련의 최적화 및 테스트를 수행했습니다.
  10. 기존 이미지를 다이제스트 해시 체계에 맞게 개편했습니다.
  11. 이미지 아키텍처 감지를 추가하여 서버에서 지원하지 않는 아키텍처를 사용하여 배포하는 사용자를 방지했습니다.
  12. 이미지 업데이트 및 배포 정보의 이미지 이름에 대한 다이제스트 해시 체계를 수정했습니다.
  13. 배포 또는 재배포 중에 포트가 사용 중일 때 향상된 로깅 문제를 해결하여 오류 메시지를 구체화하고 운영 효율성을 향상했습니다.
  14. 사용자 서비스 내부 PVC의 하위 경로 데이터를 이전/삭제하는 방법을 조사하여 초기 솔루션을 마련했습니다.
  15. Jenkins는 태그 옵션을 추가하여 지속적인 통합 기능을 향상시키고 Jenkins 서버를 세 번 백업 및 업그레이드했습니다.
  16. Log Rotation 구현에 대한 솔루션을 조사했습니다.
  17. 다중 클러스터에 대한 통합 로그 관리 솔루션을 연구했습니다. 현재 솔루션은 로그를 동일한 Loki 백엔드로 푸시하고 레이블을 사용하여 다른 클러스터의 로그를 구별하며 Grafana로 푸시하는 것을 포함합니다.

프론트엔드

  1. VKube 웹사이트의 랜딩 페이지 UI 및 모바일 적응을 완료했습니다.
  2. VKube 대시 보드에 PayPal 결제 기능을 추가했습니다.
  3. VKube 웹사이트에서 설명과 레이블에 대한 수정 및 바인딩을 완료했습니다.
  4. VKube 웹사이트에 이메일 바인딩(계정 및 사용자 서비스 ID 별도)을 추가했습니다.
  5. CLI 기능에 대한 업데이트 배포, 모니터, 중지 및 시작과 같은 문서를 업데이트했습니다.
  6. CLI에서 설명과 레이블을 설정하는 기능을 추가했습니다.
  7. CLI에서 서비스 중지 및 서비스 시작에 대한 기능을 추가했습니다.
  8. CLI에서 ServiceRunning을 추가하여 CLI에서 상태, 레이블 및 설명을 표시했습니다.
  9. CLI에서 Stopped Service에 대한 작업을 제한하여 리뉴, 환불, 구성, 도메인 및 시작 작업만 허용했습니다.
  10. CLI 버전을 0.9.0으로 업데이트하고 버전을 릴리스했습니다.

생태계 기술 업데이트

Tachyon Protocol

  1. 고급 알고리즘 및 기술 솔루션을 구현하여 효율성과 안정성을 향상시키기 위해 프로토콜 연결성을 지속적으로 최적화하고 높은 데이터 전송 조건에서 특히 문제를 해결하고 있습니다.
  2. 노드의 글로벌 연결 아키텍처를 최적화하고 있는데, 이는 기존의 네트워크 레이아웃 계획의 안정성을 평가합니다. 노드 분포 전략을 정제하여 네트워크 커버리지 및 응답 속도를 향상시킴으로써 동시에 노드 운영 효율성을 최적화합니다.
  3. 특정 지역의 네트워크 제약을 다루기 위해 차단 기술의 특징과 동향을 분석합니다. 더 똑똑한 데이터 라우팅 전략을 구현하고 이러한 지역의 네트워크 제약을 극복하기 위해 암호화 기술을 향상시키기로 계획 중입니다.
  4. Tachyon 네트워크에서 발견된 노드 충돌을 자세한 데이터 로그 분석을 통해 다루고 있습니다. 충돌의 근본 원인을 찾아내고 네트워크의 연속성을 보장하며 사용자 경험을 향상시킵니다.
  5. 응용 프로그램 충돌을 분석하고 해결하고 있으며 필요한 호환성 솔루션을 구현하기로 의도하고 있습니다. 다양한 기기 및 환경에서 응용 프로그램의 안정성을 보장하여 사용자 경험을 향상시킵니다.
  6. 보안을 위해 취약점을 깊이 있는 분석을 통해 조사하고 해당 수정을 구현하고 있습니다. 프로토콜 보안을 보장하기 위해 통제된 환경에서 추가 테스트를 진행합니다.

운영:

IPX 스테이킹 데이터:

총 스테이킹 금액: 162,136,002 IPX

스테이킹된 노드: 1104

Tachyon 네트워크의 총 노드 수: 1198

총 보상 분배: 109,785,054.9 IPX

IPX 지갑 플레지 데이터

총 스테이킹: 17,733,020 IPX

보상: 14,447,103 IPX

Node Manager에서의 IPX 스테이킹

총 스테이킹: 100,000 IPX

노드: 5

보상: 332,890 IPX

VPN 앱 사용자 데이터:
앱의 총 수가 630만을 넘었습니다.

VSYS 커뮤니티 업데이트

  • Twitter: 18,015 팔로워
  • LinkedIn: 2,974
  • Telegram: 4,806 회원
  • Medium: 429 팔로워
  • Reddit: 614 회원
  • Youtube: 3,220 구독자
  • Discord: 1089 회원

About V Systems

V Systems logo
www.v.systems

V Systems (VSYS) is an open-source network that supports decentralized applications’ efficient and agile development. It is designed for real-world use cases, making it possible to create, send, trade, and track tangible or intangible assets in a digital form. VSYS can 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

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