Monthly Digest — November 2022

V Systems
V Systems
Published in
11 min readDec 2, 2022

--

Blockchain Dev Updates

Vcloud-CLI & Vkube website

1. Add exception capture in the main loop of Logic to avoid returning to the upper menu when an error is reported.

2. Optimize Show Address related code, reuse wallet_service.accounts data.

3. Refactor the backup wallet module. Remove the old backup methods in the show address, recover wallet, and generate address functions, and add new backup methods in the wallet service submenu.

4. Change GlobalState to singleton mode, initialize it in main logic, and adjust how all sub-services call GlobalState accordingly.

5. Wallet_data is changed to initialize uniformly when cli is started, and add the front Unlock page (including Unlock and Restore options).

6. Remove overpay protection related methods, allow to create orders when the balance is insufficient.

7. Add a pre-check when Token payment is made, and throw an exception when the balance is insufficient.

8. Optimize User Serive sub-function, optimize text, add user confirmation process.

9. Complement and improve the vcloud-cli documentation and the documentation update of the vkube website.

10. Added the option to choose token payment, which is in the testing stage.

VCloud Backend

1. V-kube-service fixes bug: the coroutine that listens to the pod log stream is not closed after the client disconnects.

2. V-kube-service, for the case where kubeConfig is empty, read the default in cluster configuration file.

3. Based on the snowflake id and the unique id generator that the obfuscator takes effect, define the obfuscator interface, and you can freely choose the encryption algorithm to obfuscate the id. id exposes the obfuscated base32 encoded id outside the program.

4. Platform uses the snowflake id to be combined into the business code to define the format of the id in the communication parameters between the platform and the merchant side.

5. Update platform unit test code.

6. Test the solution for the event trigger on the merchant side.

7. V-kube-rcs component, prometheus rules tool program writing.

8. Test all dev branches of vcloud, v-kube-service, and merchant, and prepare to release to the main branch.

9. Microk8s cluster:

- Write rbac rules for all components.

- Add a new server into the production environment for full functional testing.

- Solve the problem that some commands are unavailable due to the upgrade of ubuntu image, and upgrade the server ubuntu patch.

- Documentation of cluster issues and version upgrades.

- Restore persistent storage plugin on production environment.

- Update the version of the cluster calico network plug-in, and adapt the rcs component program of the new version of the network plug-in version.

- Organize release deployment.yaml and config.yaml files.

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

11. Upgrade Vkube backend to use https hosting instead.

12. Create Lark robot and add service health monitoring.

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

VSYS Explorer 2.0

1. Development completed.

2. Quality Assurance of explorer 2.0 on Testnet and Mainnet.

3. Performance tuning completed.

4. Explorer soft launch to the public.​​

V SYSTEMS Sidechains Research & Development

1. Research and Development for Tendermint Consensus and EVMOS side-chain.

2. Create a proposal for creating relayers and atomic swap back to VSYS Chain and bridge.

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

4. Running local ignite full-node and EVMOS Library.

5. Deployment of standard ERC20 Token Contract and Atomic Swap Contract on local node.

VSYS 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. Our team is currently cooperating with another ecosystem member for using NFT-Indexing services.

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

3. Recreation of Multi-Approval function for EVM standards.

4. Code refactoring and implementation of Mint-queue processing layer-2 service for Materia Dashboard.

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

Ecosystems Tech Updates

GoldZip

1. Team added escrow order DB Scheme for Mongoose.

2. Add Env variables for Testnet and mainnet connection to URL.

3. Added nested dynamic route for Escrow redemption orders.

4. Implemented extension wallet connection for Escrow redemption.

5. Add deposit to contract feature to escrow page and failed escrow flow.

6. Add API to create, get and update escrow orders.

7. Add Datatypes for Escrow order.

Tachyon Protocol

1. Continue to improve the overall connection stability of the node network, and solve various connection problems caused by complex network environments in different regions.

2. The team is trying to conduct breakthrough research on network congestion in some special areas.

3. The team fixed the internal operation problems of some server nodes.

4. Study the optimization scheme of the overall network nodes for the stability, operation and expansion of the node network.

5. Fixed the row limit problem that suddenly appeared in special areas and some nodes.

6. Start to study more connection protocol technical frameworks, update and upgrade connection protocols, and further ensure the stable operation of the entire node network.

7. Continue to optimize the memory and cpu usage of the node to improve the running stability of the node server.

8. Optimize the user experience of member users App.

9. Route optimization and adjustment for nodes in different regions.

10. Continue to improve and optimize Tahcyon global network nodes.

Operation:

IPX Staking data:

Total Staking Amount: 179,526,263 IPX

Nodes Staked: 1141

Total Nodes on Tachyon Network: 1249

Total Rewards Distribution: 75,036,437.3 IPX

IPX wallet pledge data

Total Staking: 17,350,531 IPX

Rewards: 8,870,144 IPX

IPX Staking on Node Manager

Total Staking: 100,000 IPX

Nodes: 5

Rewards: 220,890 IPX

VPN APP user data:

The total number of apps exceeded 5.6 million.

ABT-DEX — 2.0

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

2. Token Approval functionality to be tested and refactored prior to deployment to production version.

3. Development environment refactored to handle XXXX testnet network.

4. Rinkeby Testnet support for ABT-DEX deprecated and no longer supported on the platform.

Upcoming New Project

1. Discussion about implementation of VSYS Chain to fandom platform project.

2. Agreement to join the V SYSTEMS foundation and present a new use case of blockchain to the VSYS Ecosystem for DAOs and Sub-DAOs.

3. Business alignment to sign an MOU for the upcoming project.

4. Assessment of UX/UI and breakdown infrastructure.

5. Team discusses infrastructure breakdown for application and development required for on-chain and off-chain. Team begins developing database structure and initialization on MongoDB.

6. Team begins development of frontend pages for MVP version of platform.

7. Development team enables AWS Cognito and attaches to V SYSTEMS wallet.

B-a-a-S Partnership

Titan Wallet

1. Development of UX/UI for revised functionalities of Titan Wallet.

2. Adjustment to Import Seed Phrase for Users to include copy seed functionality.

3. Include app-native keyboard for num-pad input.

4. Development to include ‘import collections’ functionality to mobile version of wallet.

5. Functionality will be inclusive during version 1.1.3 release of Titan Wallet.

Materia 2.5 Dashboard

1. Design Team has continued the implementation of UX and Wireframing. Due to popular demand of Web 2.5 apps, Materia has been split into two projects to create a custodial version of the application.

2. UX/UI Flow revised to adjust to custodial point of view.

3. Development of KYC Integration functionality to the Super-Admin dashboard.

4. Development of separate user management and user roles created to support tiered logins.

5. Begun development of wallet and assets section of dashboard.

Materia 2.5 — Multi-Sig Wallet

1. Design Team to include Multi-Signature Wallet to be combined with the Materia 2.5 custodial dashboard.

2. UX/UI flow to create Design System for Custodial Multi-Signature Wallet.

3. Design team to begin implementation of UX flow for wallet application for Custodial users.

Materia Decentralized Dashboard

1. Integration of Layer-2 Services connected to Materia.

2. Refactored MetaData workflow and NFT data to be drawn from VSYS Database.

3. Implemented Metadata minting on blockchain layer-2 indexer.

4.Additional functionality for mint-queue processing to allow users to mint multiple NFTs at once. Upon setting up a task to mint NFT, job processes will continue.

VIO — Customer Rewards on Blockchain

1. Quality Assurance for vouchers created and optimize the NFT voucher functions.

2. Implementation of Redis caching for voucher drawn data.

3. Finalize the response model for transaction history, inventory api to make functions more scalable for application layer.

4. Remove polling functions in order to bring a more user-friendly experience.

VSYS Community Update

Twitter: 17.3K Followers

Telegram: 6,793 Members

Medium: 384 Followers

Reddit: 601 Members

Youtube: 3,270 Subscribers

Discord: 235 Members

월간 리포트 -2022년 11월

블록체인 개발자 업데이트

Vcloud-CLI 및 Vkube 웹 사이트

  1. 오류가 보고될 때 상위 메뉴로 돌아가지 않도록 Logic의 메인 루프에 예외 캡처를 추가합니다.

2. Show Address 관련 코드를 최적화하고 wallet_service.accounts 데이터를 재사용합니다.

3. 백업 지갑 모듈을 리팩터링합니다. 주소 표시, 지갑 복구 및 주소 생성 기능에서 기존 백업 방법을 제거하고 지갑 서비스 하위 메뉴에서 새로운 백업 방법을 추가하십시오.

4. GlobalState를 싱글톤 모드로 변경하고 기본 로직에서 초기화한 다음 그에 따라 모든 하위 서비스가 GlobalState를 호출하는 방식을 조정합니다.

5. Wallet_data는 cli 시작 시 균일하게 초기화되도록 변경하고 전면 Unlock 페이지(Unlock 및 Restore 옵션 포함)를 추가합니다.

6. 초과 지불 보호 관련 방법을 제거하고 잔액이 부족할 때 주문을 생성할 수 있습니다.

7. Token 결제 시 사전 체크 추가, 잔액 부족 시 예외 처리.

8. 사용자 서비스 하위 기능 최적화, 텍스트 최적화, 사용자 확인 프로세스 추가.

9. vkube 웹사이트의 vcloud-cli 설명서 및 설명서 업데이트를 보완하고 개선합니다.

10. 테스트 단계에 있는 토큰 지불을 선택하는 옵션을 추가했습니다.

VCloud 백엔드

1.V-kube-service 버그 수정: Pod 로그 스트림을 수신하는 코루틴은 클라이언트 연결이 끊어진 후에도 닫히지 않습니다.

2. V-kube-service, kubeConfig가 비어 있는 경우 클러스터 구성 파일에서 기본값을 읽습니다.

3. obfuscator가 적용되는 눈송이 ID 및 고유 ID 생성기를 기반으로 obfuscator 인터페이스를 정의하고 ID를 난독화할 암호화 알고리즘을 자유롭게 선택할 수 있습니다. id는 난독화된 base32로 인코딩된 id를 프로그램 외부에 노출합니다.

4. 플랫폼은 눈송이 ID를 사용하여 비즈니스 코드로 결합하여 플랫폼과 판매자 측 간의 통신 매개변수에서 ID 형식을 정의합니다.

5. 플랫폼 단위 테스트 코드를 업데이트합니다.

6. 판매자 측에서 이벤트 트리거에 대한 솔루션을 테스트하십시오.

7. V-kube-rcs 구성 요소, 프로메테우스 규칙 도구 프로그램 작성.

8. vcloud, v-kube-service 및 Merchant의 모든 dev 브랜치를 테스트하고 메인 브랜치로 릴리스할 준비를 합니다.

9. Microk8s 클러스터:
- 모든 구성 요소에 대한 rbac 규칙을 작성합니다.
- 전체 기능 테스트를 위해 프로덕션 환경에 새 서버를 추가합니다.
- 우분투 이미지 업그레이드로 인해 일부 명령어를 사용할 수 없는 문제 해결 및 서버 우 분투 패치 업그레이드
- 클러스터 문제 및 버전 업그레이드 문서.
- 프로덕션 환경에서 영구 스토리지 플러그인을 복원합니다.
- 클러스터 calico 네트워크 플러그인 버전을 업데이트하고 새 버전의 네트워크 플러그인 버전의 rcs 구성 요소 프로그램을 적용합니다.
- 릴리스 deployment.yaml 및 config.yaml 파일을 구성합니다.

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

11. 대신 https 호스팅을 사용하도록 Vkube 백엔드를 업그레이드합니다.

12. Lark 로봇을 생성하고 서비스 상태 모니터링을 추가합니다.

13. 새로운 탐색기 개발 토론에 참여하고 업그레이드 계획을 공유합니다.

VSYS 익스플로러 2.0

  1. 개발완료.

2. Testnet 및 Mainnet에서 explorer 2.0의 품질 보증.

3. 성능 튜닝 완료.

4. 익스플로러 소프트 런칭 공개.

V SYSTEMS 사이드체인 연구 개발

  1. Tendermint Consensus 및 EVMOS 사이드 체인을 위한 연구 개발.

2. VSYS Chain과 Bridge로 다시 Relayer와 Atomic Swap을 생성하기 위한 제안서를 작성합니다.

3. 모든 백엔드 개발자에게 Tendermint(Ignite) 기반 스택 및 잠재적인 변경 사항을 브리핑합니다.

4. 로컬 ignite 풀 노드 및 EVMOS 라이브러리 실행.

5. 표준 ERC20 토큰 계약 및 아토믹 스왑 계약을 로컬 노드에 배포합니다.

VSYS Layer-2 서비스

최신 트랜잭션을 2층 서비스로 추적합니다. 트랜잭션이 NFT 관심 계약에 연결되어 있는 경우 데이터베이스 및 소유권/조폐 진행/소유 상태를 업데이트합니다.

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

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

3. EVM 표준에 대한 다중 승인 기능 재생성.

4. Materia Dashboard용 Mint-queue 처리 레이어 2 서비스의 코드 리팩토링 및 구현.

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

생태계 기술 업데이트

골드집

  1. 팀은 몽구스를 위한 에스크로 주문 DB 체계를 추가했습니다.

2. 테스트넷과 메인넷 연결을 위한 Env 변수를 URL에 추가합니다.

3. 에스크로 상환 주문에 대한 중첩된 동적 경로를 추가했습니다.

4. 에스크로 상환을 위한 확장 지갑 연결을 구현했습니다.

5. 에스크로 페이지 및 실패한 에스크로 흐름에 계약 기능에 예치금을 추가합니다.

6. 에스크로 주문을 생성, 수신 및 업데이트하는 API를 추가합니다.

7. 에스크로 주문에 대한 데이터 유형을 추가합니다.

Tachyon Protocol

  1. 노드 네트워크의 전반적인 연결 안정성을 지속적으로 개선하고 다른 지역의 복잡한 네트워크 환경으로 인해 발생하는 다양한 연결 문제를 해결합니다.

2. 팀은 일부 특수한 영역에서 네트워크 정체에 대한 획기적인 연구를 수행하려고 합니다.

3. 팀은 일부 서버 노드의 내부 작동 문제를 수정했습니다.

4. 노드 네트워크의 안정성, 운영 및 확장을 위한 전체 네트워크 노드의 최적화 방안을 연구합니다.

5. 특정 지역 및 일부 노드에서 갑자기 나타나는 행 제한 문제를 수정했습니다.

6. 더 많은 연결 프로토콜 기술 프레임워크를 연구하고 연결 프로토콜을 업데이트 및 업그레이드하며 전체 노드 네트워크의 안정적인 작동을 보장합니다.

7. 노드 서버의 실행 안정성을 향상시키기 위해 노드의 메모리 및 CPU 사용량을 계속 최적화합니다.

8. 회원 사용자 앱의 사용자 경험을 최적화합니다.

9. 다른 지역의 노드에 대한 경로 최적화 및 조정.

10. Tahcyon 글로벌 네트워크 노드를 지속적으로 개선하고 최적화합니다.
작업:

IPX 스테이킹 데이터:
총 스테이킹 금액: 179,526,263 IPX
스테이킹된 노드: 1141
Tachyon 네트워크의 총 노드: 1249
총 보상 분배: 75,036,437.3 IPX
IPX 지갑 서약 데이터
총 스테이킹: 17,350,531 IPX
보상: 8,870,144 IPX
Node Manager의 IPX 스테이킹
총 스테이킹: 100,000 IPX
노드: 5
보상: 220,890 IPX
VPN 앱 사용자 데이터:
총 앱 수는 560만 개를 넘어섰습니다.

ABT-DEX — 2.0

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

2. 프로덕션 버전에 배포하기 전에 테스트하고 리팩터링할 토큰 승인 기능.

3. XXXX 테스트넷 네트워크를 처리하도록 리팩토링된 개발 환경.

4. ABT-DEX에 대한 Rinkeby Testnet 지원이 중단되어 플랫폼에서 더 이상 지원되지 않습니다.

다가오는 새 프로젝트

  1. 팬덤 플랫폼 프로젝트에 VSYS Chain 구현에 대한 논의.

2. V SYSTEMS 재단에 가입하고 DAO 및 Sub-DAO를 위한 VSYS 생태계에 블록체인의 새로운 사용 사례를 제시하는 데 동의합니다.

3. 차기 프로젝트에 대한 MOU 체결을 위한 업무 제휴.

4. UX/UI 및 분석 인프라 평가.

5. 팀은 온체인 및 오프체인에 필요한 애플리케이션 및 개발을 위한 인프라 분해에 대해 논의합니다. 팀은 MongoDB에서 데이터베이스 구조 및 초기화 개발을 시작합니다.

6. 팀은 MVP 버전 플랫폼용 프런트엔드 페이지 개발을 시작합니다.

7. 개발팀은 AWS Cognito를 활성화하고 V SYSTEMS 지갑에 연결합니다.

B-a-a-S 파트너십

타이탄 지갑

  1. 타이탄 월렛 기능 개편을 위한 UX/UI 개발.

2. 사용자가 시드 복사 기능을 포함하도록 시드 구문 가져오기에 대한 조정.

3. 숫자 패드 입력을 위한 앱 기본 키보드를 포함합니다.

4. 모바일 버전 지갑에 ‘컬렉션 가져오기’ 기능을 포함하도록 개발.

5. 기능은 Titan Wallet의 버전 1.1.3 릴리스 중에 포함됩니다.

Materia 2.5 대시보드

  1. 디자인팀은 UX와 Wireframing을 지속적으로 구현해왔습니다. Web 2.5 앱에 대한 대중적인 요구로 인해 Materia는 애플리케이션의 관리 버전을 생성하기 위해 두 개의 프로젝트로 분할되었습니다.

2. 관리 관점에 맞게 UX/UI 흐름이 수정되었습니다.

3. 슈퍼 관리자 대시보드에 대한 KYC 통합 기능 개발.

4. 계층화된 로그인을 지원하기 위해 생성된 별도의 사용자 관리 및 사용자 역할 개발.

5. 대시보드의 지갑 및 자산 섹션 개발 시작.

Materia 2.5 — 다중 서명 지갑

  1. Materia 2.5 관리 대시보드와 결합할 다중 서명 지갑을 포함하도록 설계 팀.

2. 수탁 다중 서명 지갑을 위한 디자인 시스템을 만들기 위한 UX/UI 흐름.

3. 수탁 사용자를 위한 지갑 애플리케이션을 위한 UX 흐름 구현을 시작하는 디자인 팀.

Materia 분산 대시보드

  1. Materia에 연결된 레이어 2 서비스의 통합.

2. VSYS 데이터베이스에서 가져올 메타데이터 워크플로 및 NFT 데이터를 리팩토링했습니다.

3. 블록체인 레이어 2 인덱서에 메타데이터 생성을 구현했습니다.

4. 사용자가 한 번에 여러 NFT를 발행할 수 있도록 하는 발행 대기열 처리를 위한 추가 기능. NFT 발행 작업을 설정하면 작업 프로세스가 계속됩니다.

VIO — 블록체인의 고객 보상

  1. 생성된 바우처에 대한 품질 보증 및 NFT 바우처 기능 최적화.

2. 바우처 추첨 데이터를 위한 Redis 캐싱 구현.

3. 거래 내역에 대한 응답 모델, 인벤토리 API를 마무리하여 애플리케이션 계층에 대한 기능 확장성을 높입니다.

4. 보다 사용자 친화적인 경험을 제공하기 위해 투표 기능을 제거합니다.

VSYS 커뮤니티 업데이트

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

--

--

V Systems
V Systems

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