V Systems

V Systems is a general-purpose blockchain database for decentralized applications. Led by Sunny…

Follow publication

Monthly Digest — October 2022

Blockchain Dev Updates

V SYSTEMS Mainnet

1. Research and Development for Tendermint based chain with IBC Protocol

2. Create a proposal of creating Tendermint-based side chains that will relay and talk to the main VSYS chain

3. Brief all backend developers with Tendermint based stack and potential changes

4. Running a Tendermint Node locally and find out resources required to run the node

VCloud-cli

1. Optimize the WalletService module, move it to the unified state in global_state, so that each sub-service can be called, and remove the redundant wallet service in each sub-service

2. Adapt to WalletService changes, optimize the global_state setting password and decryption method, and keep the wallet service status updated synchronously

3. Fixed the issue of unlocking the wallet after resetting the password in some cases

4. Reconstructed the entry position of reading and writing wallet file, optimized the update and saving method of wallet data, and avoided redundant wallet.dat file reading and writing operations

5. Fixed the problem that the wallet index selection was out of bounds, which resulted in the account subscript out-of-bounds error in some cases, optimized the order of password and nonce settings, and limited the index selection range according to the current number of accounts

6. Fixed the issue that the wallet address index was inconsistent after adding a new wallet address

7. Optimize the ServerWrapper module, move it to the unified state in global_state, so that each sub-service can call it, and remove the ServerWrapper object created repeatedly by the sub-service

8. UserService service RunningService submenu added to get ApiAccess entry

9. Use webpack to package the vkube project into a gzip compressed file format, and configure the transmission type in aws

VCloud Backend

1. Test uploading the template multiple times, will multiple service types be added in the merchant database, and support for updating the template

2. Add a local mock payment script tool to facilitate local payment testing

3. Add graceful shutdown function, add graceful shutdown strategy on v-kube-service and merchant side

4. The problem of two triggers of the token of the event trigger, keeping the tx with different payload.address and payload.Tx.proof.address can eliminate the business impact of the two triggers on the vcloud merchant side

5. Increase the configuration of gin mode release and debug

6. Modify the service startup script, the background can choose to run in the foreground or the background locally, and the log will be written to the log file

7. Optimize the service price calculation code on the platform side, reduce the time complexity and optimize the readability, strip the method related to the object, and simplify the business code.

8. Check the key parameters of the configuration file, check whether the key parameters are filled in and meet the specifications, if not, immediately give a prompt and exit the program

9. Added the access credential function of the incluster of the vkube service

10. Added error detection when deleting a deployment object that does not exist

11. Migration test of microk8s1.24 version cluster environment:

- v-kube-service , merchant successfully run on

- Successful use of launch ingress, bind domain, oom event collector functions

- 4 server cluster runs smoothly

- The basic functions of the user’s container service can be used normally

12. Complete the function of proxy user domain to its own container service, as well as joint debugging with the frontend, deployment and online

13. Upgrade Vkube backend to use https hosting instead

14. Create Lark robot and add service health monitoring

15. Participate in development discussion for new explorer, share an upgrade plan

Explorer 2.0

1.Token and NFT related transaction completed

2.Quality Assurance of VSYS Explorer 2.0

3.Performance tuning based on mainnet and testnet data

4.docker deployment testing

Layer-2 Service

Keep tracking of latest transactions as 2nd layer service.

If transaction is connected to NFT contract of interest — update the database and the status of ownership / minting progress / ownership

1. Created Layer-2 Service running on V SYSTEMS testnet

2. Created API Endpoints of Layer-2 NFT Indexer Service

3. Contract Kafka (Subscription and Listener) Layer-2 Service

4. Testing and Quality Assurance of running of Layer-2 service on existing projects

5. Our team is currently cooperating with another ecosystem member for using NFT-Indexing services

6. Code Refactoring of NFT-Indexer and Performance issue fixes for concurrent indexing

7. Unit testing written and deployed to AWS for testing and stress testing script created for optimisation testing

Ecosystems Tech Updates

GoldZip

1. The team discusses with the GoldZip team and implements process for Redemption

2. Team creates Escrow flow for Redemption of XGZ tokens to physical Gold Bars. UX/UI designer to design new interface for users to submit tokens into escrow contract and GoldZip to approve

3.Developers design the PoC for using escrow to be claimed through physical exchange and tokens to be released upon completion of task

Tachyon Protocol

Development:

​​1. The team is actively improving the overall connection stability of the node network, and the new connection protocol has entered development and testing. The new protocol will solve various connection problems caused by the complex network environment in different regions, and cooperate with the optimization of the new protocol to further ensure product connection stability and user experience.

2. The team continues to optimize the node running program and hardware configuration, optimize the memory and CPU usage of the node server running program, upgrade hardware devices such as running memory and CPU for some unstable nodes, and reduce the node server memory and CPU usage.

3. The team continuously adjusts the global node deployment strategy based on user feedback in different regions of the world and the actual usage of nodes in each region. Start deploying node servers in new regions, expand the node network as planned, and gradually increase the global coverage of node servers.

4. The team continues to optimize the pledge contract execution system and fix some contract execution problems. By optimizing the underlying structure and system logic, the team solved some of the problems in the current contract pledge system, improved the overall performance of the system, and ensured the stability and security of the pledge contract.

5. The team is currently actively connecting with new node operators, and hopes to establish in-depth cooperation with high-quality node operators in related businesses such as joint node operation, to jointly discuss the optimal solution for node operation, and help the team reduce node and operating costs.

6. The team continues to optimize the user experience of in-app member users. Upgrade the functions and UI interface related to the membership system to further ensure the stability of the membership system and a good user experience.

7. The team analyzes and fixes the occasional crash problem. Through data analysis of crash problems, reproduce uncertain occasional crash problems, and quickly fix bugs. The team will continue to optimize product compatibility and resolve compatibility issues such as product crashes and crashes.

8. The team repaired the server node crash, and quickly restored some server nodes to normal operation by analyzing and investigating the server crash data. At present, the team has comprehensively screened the server operation process and hardware device limitations, and established a perfect server crash response mechanism.

Operation:

IPX Staking data:

Total Staking Amount: 178,217,110 IPX

Nodes Staked: 1147

Total Nodes on Tachyon Network: 1256

Total Rewards Distribution: 72,592,070.4 IPX

IPX wallet pledge data

Total Staking: 17,033,209 IPX

Rewards: 8,472,911 IPX

IPX Staking on Node Manager

Total Staking: 100,000 IPX

Nodes: 5

Rewards: 212,890 IPX

VPN APP user data:

The total number of apps exceeded 5.5 million.

ABT-DEX

1. Development of the 2.0 Interface service and deployment to production

2. Implementation of Token Approval functionality to be requested prior to trading

3. ABT Development Environment code adjusted to cater to adjustment of ERC-Network post-merge.

4. Rinkeby Testnet support for ABT-DEX has been deprecated.

5. 301 Redirection from /buy to /.

6.whitelisted market makers unable to access supply page.

7.Fixed maker being able to withdraw his token after Market maker did not redeem maker’s locked token in the given time frame.

8.Added a disclaimer on Token Lock/Redeem/Withdraw Modal, telling the user to refresh the webpage and click on Token Lock/Redeem/Withdraw button again if there’s no pop-up being displayed in 10 seconds after button is clicked.

9.Market Maker being unable to reset his or her allowance to zero when attempts to approve more amount of allowance on top of non-zero amount of allowance.

B-a-a-S Partnership

Titan Wallet

1. Deployment for Mobile App (iOS / Android)

2. Quality Assurance on Extension Version (Chromium Extension)

  • Quality assurance to ensure smart-contracts working via mobile web-browser

3. Adjustment to Import Seed Phrase Flow

4. Include App-native keyboard for Send Function

5. Quality Assurance on Extension Version (Chromium Extension)

6. Draw verified tokens from the github JSON list (Chromium Extension)

Materia Dashboard

1. Design Team has continued the implementation of UX and Wireframing. Project is branded as “Materia” dashboard. Initial alpha version of the product has been designed.

2. The Frontend development team has begun development of frontend design of the Materia Dashboard

3. Materia Dashboard functionality is able to generate NFT collections from the frontend and process queue mint NFTs to the VSYS blockchain

4. Connection of Non-Fungible Token Metadata to IPFS and VSYS Database

VIO — Customer Rewards on Blockchain

1. Implement RapidAPI for Voucher based program and voucher database

2 Quality Assurance for vouchers created

3. Integration of RapidAPI to iOS and Android Application to activate customer vouchers

4. Deploy Initial MVP Demo version to TestFlight for Feature testing

W3B — Marketing Platform

1. Creation of UX and UI design of Marketing airdrop platform

2. Design the architecture of survey completion and airdrop flow

3. Integrate with Titan Wallet extension

4. Create initial MVP campaign for Beta trial of concept for airdrop campaigns at HK Fintech Week

Sandbox Environment

1. Creating a Sandbox Environment to Test all Wallet related Functions

2. Added Stake and Lock Contract Testing functionality

VSYS Community Update

Twitter: 17.4K Followers

Telegram: 6,322 Members

Medium: 383 Followers

Reddit: 601 Members

Youtube: 3,270 Subscribers

Discord: 135 Members

월간 리포트 -2022년 10월

블록체인 개발 업데이트

V SYSTEMS 메인넷

  1. IBC 프로토콜을 이용한 텐더민트 기반 체인 연구 및 개발

2. 메인 VSYS 체인과 중계하고 대화할 텐더민트 기반 사이드 체인 생성 제안 생성

3. Tendermint 기반 스택과 잠재적인 변경 사항에 대한 모든 백엔드 개발자 브리핑

4. 로컬에서 텐더민트 노드 실행 및 노드 실행에 필요한 리소스 찾기

VCloud-cli

  1. WalletService 모듈을 최적화하고 global_state에서 통합 상태로 이동하여 각 하위 서비스가 호출될 수 있도록 하고 각 하위 서비스에서 중복 지갑 서비스를 제거합니다

2. WalletService 변경 사항에 적응하고 global_state 설정 암호 및 암호 해독 방법을 최적화하고 지갑 서비스 상태를 동기식으로 업데이트합니다

3. 경우에 따라 비밀번호 재설정 후 지갑 잠금이 해제되는 현상 수정

4. 지갑 파일 읽기 및 쓰기 진입 위치 재구성, 지갑 데이터 업데이트 및 저장 방법 최적화, wallet.dat 파일 읽기 및 쓰기 중복 작업 방지

5. 지갑 인덱스 선택이 범위를 벗어나 일부 경우 계정 첨자 범위를 벗어남 오류가 발생하던 문제 수정, 비밀번호 및 nonce 설정 순서 최적화, 현재 기준에 따라 인덱스 선택 범위 제한 계정 수

6. 신규 지갑 주소 추가 후 지갑 주소 인덱스가 일치하지 않던 현상 수정

7. ServerWrapper 모듈을 최적화하고 global_state의 통합 상태로 이동하여 각 하위 서비스가 호출할 수 있도록 하고 하위 서비스에서 반복적으로 생성된 ServerWrapper 객체를 제거합니다

8. ApiAccess 항목을 얻기 위해 UserService 서비스 RunningService 하위 메뉴 추가

9. webpack을 사용하여 vkube 프로젝트를 gzip 압축 파일 형식으로 패키징하고 aws에서 전송 유형 구성

VCloud 백엔드

  1. 템플릿 업로드를 여러 번 테스트하고 판매자 데이터베이스에 여러 서비스 유형을 추가하고 템플릿 업데이트를 지원합니다

2. 로컬 결제 테스트를 용이하게 하기 위해 로컬 모의 결제 스크립트 도구 추가

3. v-kube-service 및 판매자 측에서 단계적 종료 기능 추가, 단계적 종료 전략 추가

4. 이벤트 트리거 토큰의 두 트리거 문제, tx를 다른 payload.address 및 payload.Tx.proof.address로 유지하면 vcloud 판매자 측에서 두 트리거의 비즈니스 영향을 제거할 수 있습니다

5. 진 모드 릴리스 및 디버그 구성 증가

6. 서비스 시작 스크립트를 수정합니다. 백그라운드에서 포그라운드 또는 백그라운드에서 로컬로 실행하도록 선택할 수 있으며 로그가 로그 파일에 기록됩니다

7. 플랫폼 측의 서비스 가격 계산 코드를 최적화하고 시간 복잡성을 줄이고 가독성을 최적화하며 객체와 관련된 방법을 제거하고 비즈니스 코드를 단순화합니다

8. 구성 파일의 주요 매개변수를 확인하고 주요 매개변수가 채워져 있는지 확인하고 사양을 충족하지 않으면 즉시 프롬프트를 표시하고 프로그램을 종료합니다

9. vkube 서비스의 클러스터에 대한 액세스 자격 증명 기능 추가

10. 존재하지 않는 배포 개체 삭제 시 오류 감지 추가

11. microk8s1.24 버전 클러스터 환경의 마이그레이션 테스트:
- v-kube-service , 판매자가 성공적으로 실행됨
- 런치 인그레스, 도메인 바인드, oom 이벤트 수집기 기능의 성공적인 사용
- 4개의 서버 클러스터가 원활하게 실행됩니다.
- 사용자의 컨테이너 서비스의 기본 기능을 정상적으로 사용할 수 있습니다

12. 자체 컨테이너 서비스에 대한 프록시 사용자 도메인의 기능을 완료하고 프론트엔드, 배포 및 온라인과의 공동 디버깅

13. 대신 https 호스팅을 사용하도록 Vkube 백엔드 업그레이드

14. Lark 로봇 생성 및 서비스 상태 모니터링 추가

15. 신규 익스플로러 개발 토론회 참여, 업그레이드 계획 공유

익스플로러 2.0

  1. 토큰 및 NFT 관련 거래 완료

2. VSYS Explorer 2.0의 품질 보증

3.메인넷 및 테스트넷 데이터 기반 성능 튜닝

4.도커 배포 테스트

레이어 2 서비스

2계층 서비스로 최신 거래를 계속 추적합니다

거래가 NFT 관심 계약에 연결되면 — 데이터베이스 및 소유권/채굴 진행/소유 현황 업데이트

  1. V SYSTEMS 테스트넷에서 실행되는 Layer-2 서비스 생성

2. Layer-2 NFT Indexer 서비스의 API Endpoint 생성

3. 계약 Kafka(구독 및 리스너) Layer-2 서비스

4. 기존 프로젝트에서 Layer-2 서비스 실행 테스트 및 품질 보증

5. 우리 팀은 현재 NFT-Indexing 서비스를 사용하기 위해 다른 생태계 구성원과 협력하고 있습니다

6. NFT-Indexer의 코드 리팩토링 및 동시 인덱싱에 대한 성능 문제 수정

7. 테스트를 위해 작성되어 AWS에 배포된 단위 테스트 및 최적화 테스트를 위해 생성된 스트레스 테스트 스크립트

생태계 기술 업데이트

골드집

  1. 팀은 GoldZip 팀과 논의하고 상환 프로세스를 구현합니다.

2. 팀은 XGZ 토큰을 실제 골드바로 상환하기 위한 에스크로 흐름을 생성합니다. 사용자가 에스크로 계약에 토큰을 제출하고 GoldZip이 승인할 수 있는 새로운 인터페이스를 디자인하는 UX/UI 디자이너

3. 개발자는 물리적 교환을 통해 청구할 에스크로를 사용하기 위한 PoC와 작업 완료 시 토큰이 해제되도록 설계합니다.

Tachyon Protocol

개발:
1. 팀은 노드 네트워크의 전반적인 연결 안정성을 적극적으로 개선하고 있으며 새로운 연결 프로토콜이 개발 및 테스트에 들어갔습니다. 새로운 프로토콜은 다른 지역의 복잡한 네트워크 환경으로 인해 발생하는 다양한 연결 문제를 해결하고 새로운 프로토콜의 최적화와 협력하여 제품 연결 안정성과 사용자 경험을 더욱 보장합니다

2. 팀은 계속해서 노드 실행 프로그램 및 하드웨어 구성을 최적화하고, 노드 서버 실행 프로그램의 메모리 및 CPU 사용량을 최적화하고, 일부 불안정한 노드에 대해 실행 메모리 및 CPU와 같은 하드웨어 장치를 업그레이드하고, 노드 서버 메모리 및 CPU를 줄입니다용법.

3. 팀은 전 세계 여러 지역의 사용자 피드백과 각 지역의 실제 노드 사용량을 기반으로 글로벌 노드 배포 전략을 지속적으로 조정합니다. 새로운 지역에 노드 서버 배치를 시작하고 계획대로 노드 네트워크를 확장하고 노드 서버의 글로벌 적용 범위를 점진적으로 늘립니다.

4. 팀은 계속해서 약정 계약 실행 시스템을 최적화하고 일부 계약 실행 문제를 수정합니다. 기본 구조와 시스템 로직을 최적화함으로써, 팀은 현행 약정 약정 시스템의 문제점 중 일부를 해결하고, 시스템의 전반적인 성능을 개선하고, 약정 약정의 안정성과 보안을 보장했습니다.

5. 팀은 현재 새로운 노드 운영자와 적극적으로 연결하고 있으며 노드 운영에 대한 최적의 솔루션을 공동으로 논의하고 팀을 돕기 위해 공동 노드 운영 등 관련 비즈니스에서 고품질 노드 운영자와 긴밀한 협력을 구축하기를 희망합니다. 노드 및 운영 비용을 줄입니다.

6. 팀은 인앱 회원 사용자의 사용자 경험을 지속적으로 최적화합니다. 멤버십 시스템의 안정성과 좋은 사용자 경험을 더욱 보장하기 위해 멤버십 시스템과 관련된 기능 및 UI 인터페이스를 업그레이드합니다.

7. 팀은 가끔 발생하는 충돌 문제를 분석하고 수정합니다. 충돌 문제의 데이터 분석을 통해 불확실한 간헐적 충돌 문제를 재현하고 신속하게 버그를 수정합니다. 팀은 계속해서 제품 호환성을 최적화하고 제품 충돌 및 충돌과 같은 호환성 문제를 해결할 것입니다.

8. 팀은 서버 노드 충돌을 수리하고 서버 충돌 데이터를 분석 및 조사하여 일부 서버 노드를 정상 작동으로 신속하게 복구했습니다. 현재 팀은 서버 운영 프로세스 및 하드웨어 장치 제한 사항을 종합적으로 검토하고 완벽한 서버 충돌 대응 메커니즘을 구축했습니다.

작업:

IPX 스테이킹 데이터
총 스테이킹 금액: 178,217,110 IPX
스테이킹된 노드: 1147
Tachyon 네트워크의 총 노드: 1256
총 보상 분배: 72,592,070.4 IPX
IPX 지갑 서약 데이터
총 스테이킹: 17,033,209 IPX
보상: 8,472,911 IPX
노드 관리자에 IPX 스테이킹
총 스테이킹: 100,000 IPX
노드: 5
보상: 212,890 IPX
VPN 앱 사용자 데이터:
총 앱 수는 550만 개를 넘었습니다

ABT-DEX

  1. 2.0 인터페이스 서비스 개발 및 프로덕션 배포

2. 거래 전에 요청해야 하는 토큰 승인 기능 구현

3. ABT 개발 환경 코드는 병합 후 ERC-Network의 조정에 맞게 조정되었습니다.

4. ABT-DEX에 대한 Rinkeby Testnet 지원이 중단되었습니다.

5. 301 /buy에서 /로 리디렉션.

6. 허용 목록에 있는 마켓 메이커는 공급 페이지에 액세스할 수 없습니다.

7. 마켓 메이커가 주어진 시간 내에 메이커의 잠금 토큰을 상환하지 않은 후 메이커가 자신의 토큰을 출금할 수 있던 문제를 수정했습니다.

8. Token Lock/Redeem/Withdraw Modal에 면책 조항을 추가하여 사용자에게 웹 페이지를 새로고침하고 버튼을 클릭한 후 10초 동안 팝업이 표시되지 않으면 Token Lock/Redeem/Withdraw 버튼을 다시 클릭하도록 합니다.

9.Market Maker는 0이 아닌 수당 금액 외에 추가 수당 금액을 승인하려고 할 때 자신의 수당을 0으로 재설정할 수 없습니다.

B-a-a-S 파트너십

타이탄 지갑

1. 모바일 앱 배포(iOS / Android)
앱 스토어: https://apps.apple.com/hk/app/titan-w%D0%B0llet/id1641203061?l=en
플레이스토어: https://play.google.com/store/apps/details?id=com.titanwallet&hl=ko&gl=US

2. 확장 버전(Chromium 확장)에 대한 품질 보증
모바일 웹 브라우저를 통해 작동하는 스마트 계약을 보장하는 품질 보증

3. 시드 구문 흐름을 가져오기 위한 조정

4. 보내기 기능을 위한 앱 네이티브 키보드 포함

5. 확장 버전(Chromium 확장)에 대한 품질 보증

6. github JSON 목록(Chromium Extension)에서 검증된 토큰 그리기

마테리아 대시보드

  1. 디자인 팀은 UX와 Wireframing의 구현을 계속했습니다. 프로젝트는 “Materia” 대시보드로 브랜드화됩니다. 제품의 초기 알파 버전이 설계되었습니다.

2. 프론트엔드 개발팀이 마테리아 대시보드의 프론트엔드 디자인 개발을 시작했습니다.

3. Materia 대시보드 기능은 프론트엔드에서 NFT 컬렉션을 생성하고 VSYS 블록체인으로 큐 민트 NFT를 처리할 수 있습니다.

4. IPFS 및 VSYS 데이터베이스에 대체 불가능한 토큰 메타데이터 연결

VIO — 블록체인의 고객 보상

  1. 상품권 기반 프로그램 및 상품권 데이터베이스를 위한 RapidAPI 구현

2 생성된 바우처에 대한 품질 보증

3. RapidAPI를 iOS 및 Android 애플리케이션에 통합하여 고객 바우처 활성화

4. 기능 테스트를 위해 초기 MVP 데모 버전을 TestFlight에 배포

W3B — 마케팅 플랫폼

  1. Marketing 에어드롭 플랫폼의 UX 및 UI 디자인 생성

2. 설문 완료 및 에어드롭 흐름의 아키텍처 설계

3. Titan Wallet 확장과 통합

4. HK Fintech Week에서 에어드롭 캠페인 개념의 베타 시험을 위한 초기 MVP 캠인 생성

샌드박스 환경

  1. 모든 Wallet 관련 기능을 테스트할 수 있는 Sandbox 환경 만들기

2. 스테이크 및 잠금 계약 테스트 기능 추가

VSYS 커뮤니티 업데이트

트위터: 17.4K 팔로워
텔레그램: 6,322명의 회원
매체: 383명의 팔로워
레딧: 601명의 회원
유튜브: 3,270명의 구독자
Discord: 135명의 회원

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

V Systems
V Systems

Published in V Systems

V Systems is a general-purpose blockchain database for decentralized applications. Led by Sunny King, the inventor of PoS, we aim to deliver scalable and durable decentralized database cloud technology with high finality, performance, and the highest resistance to 51% attacks.

V Systems
V Systems

Written by V Systems

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

No responses yet

Write a response