V Systems
Published in

V Systems

Monthly Digest — December 2022

Blockchain Dev Updates

VCloud Backend

1. Add exchange rate to the platform to store different payment methods, and the exchange rate corresponding to usd, as well as the corresponding unity, which is managed by the platform and provides a query API for this exchange rate.

2. Send the payment transaction in the event trigger to the merchant, get the supported payment method and the corresponding exchange rate from the platform, and judge whether the payment amount is sufficient.

3. The user service query results are sorted and returned in a certain order to achieve a certain degree of user friendliness.

4. The query interface about the latest version of cli is being written, and when there is a new version of cli, it can tell the user that there is a new version update.

5. Refactor the delete merchant info api: skip the query and directly delete all the service type and category information of the supplier, add unit tests related to delete provider info, and change the db access to batch operations.

6. Refactored part of the code for uploading the template function on the platform side: remove the multi-coroutine and loop query and write to the database, and change the single operation to batch operation. Update existing services, delete services removed from template.

7. Refactor v-kube-service to use the private key to decrypt the encrypted secret and request hash. After obtaining the secret, calculate the hash value through the request content to verify the request.

8. Fix the ports blacklist of v-kube-service.

9. Repair the persistent storage unit of v-kube-service.

10. Fix option type for serviceOption.

11. Check the usage of persistent storage of v-kube-service.

12. Investigate the backup tools of mongodb, and the impact of backup, and write a document description.

13. Write a plan for timing backup data for our cloud database mongodb Atlas, still sorting and coding.

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

15. Upgrade Vkube backend to use https hosting instead.

16. Create Lark robot and add service health monitoring.

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

Frontend

1. Cli/Web docking background currency interface, used to request data of various payment methods on the current platform.

2. Cli/Web modify the payment process, display the allowed payment methods before payment, and allow users to choose the payment method and amount by themselves.

3. Optimize and reuse the payment function pay_order, get_index and other methods.

4. Optimize the payment amount display, display the total amount when selecting the payment method, and round up.

5. Fixed the problem of payment failure when the balance of token_balance is insufficient, and added balance check before payment.

6. vcloud-cli improved create-order, pay-order, user-service related parts of the documents, and added the corresponding English version.

7. vcloud vkube service has updated related documents

VSYS Explorer 2.0

1. Deploy explorer 2.0 in Vcloud platform.

2. Explorer has been deployed onto VCloud Platform and Website is running Via Vcloud.

3. HTTPS issue adjusted and performance testing on VCloud server.

V SYSTEMS Sidechains Research & Development

1. Research and Development for Tendermint Consensus and Ethermint 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 full-node with Ethermint library.

5. Running test smart contracts on Remix.

6. Deployment of standard Token Contracts paired with VSYS Token Contracts on network.

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. Code Refactoring for 2nd layer service for mint-queue process to handle multiple instances of mint queue processes for applications.

2. Quality assurance and performance testing on Mint-queue processing.

3. Teammates discuss about another layer of mint-queue processing to consolidate mint-queue transactions.

4. Indexer Authorization — allow users to access specific contract ids

5. Token-to-Token Fungible automated minting service

6. Documentation required to be written for API and Docker file to launch the service

Ecosystems Tech Updates

GoldZip

1. Team provides consultation services to Goldzip team about physical escrow and further UX consultation on trade flow.

2. Team looks further into A.I level KYC solutioning to integrate into system.

3. Deployment of Supplier Flow to live for users to user the program upon receiving the final invoice.

4. Deployment of Redemption flow to live for users to use redemption program.

5. Implement redemption flow as escrow and have approved by the CGSE.

Tachyon Protocol

1. Continuously optimize the connection quality of nodes in unstable network environments in various regions.

2. Continue to improve the network connection speed and link stability in complex environments.

3. Continue to develop different connection protocols for different network environments in different regions.

4. Continuously optimize the memory and CPU usage of nodes to improve the stability of node operation.

5. Continue to optimize the membership system in the app, experience and improve the experience of app members.

6. Solve the problem of contract execution errors, and optimize the execution of pledge contracts to ensure the stability of the contract system.

7. Solve the problem of App abnormal flashback, and continue to conduct compatibility tests.

8. Solve the problem of abnormal display of advertisements caused by abnormal client loading and device compatibility.

9. Solve the problem that membership purchases cannot take effect.

10. Continue to optimize App performance and stability from the technical level.

11. Fix node deployer issue.

12. Continuous improvement and optimization of Tachyon global network nodes.

Operation:

IPX Staking data:

Total Staking Amount: 177,748,460 IPX

Nodes Staked: 1126

Total Nodes on Tachyon Network: 1224

Total Rewards Distribution: 78,095,970.7 IPX

IPX wallet pledge data

Total Staking: 17,747,348 IPX

Rewards: 9,370,760 IPX

IPX Staking on Node Manager

Total Staking: 100,000 IPX

Nodes: 5

Rewards: 230,890 IPX

VPN APP user data:

The total number of apps exceeded 5.7 million.

ABT-DEX — 2.0

1. Enable Goerli network to VSYS Chain testnet swap.

2. Adjustment to replace libraries to big.js for optimized calculation and error reduction for initiateSwap, redeem and refund functions.

3. MetaMask processing display for value as Maker and Taker.

4. Implementation of RFQ flow for market makers.

5. Allow users to RFQ and market makers are able to return a counter offer and allow atomic swap between wallets.

6. Implementation of BSC as next network of choice.

Upcoming New Project

1. M.O.U Ceremony and agreement to join the V SYSTEMS foundation and present new use case of blockchain to the VSYS Ecosystem for DAO.

2. Team assesses UX/UI and adjust the design to fit DAO design.

3. Team begins development for Like, Comment, Reward, Proposal and Campaign CRUD functionality.

4. Unit testing for CRUD functionality and approval.

5. Team begins development of frontend pages for MVP version of platform from Fan view.

6. Migrate CRUD Off-chain servers to AWS Ec2 Servers.

7. Creation of On-Chain PoC for new project wallet layer and functions necessary for the application.

8. Integration of wallet to account to MongoDB

B-a-a-S Partnership

Titan Wallet- Mobile and Extension Version

1. Titan Wallet Extension Bug fix for token redemption from Contract.

2. Adjustment to Collectibles Tokenlist for Mainnet and Testnet to support verified NFT.

3. Fix bug to prevent NFT being transferred when insufficient VSYS balance.

4. Minor Bug Fixes for visual interface.

5. Add collections functionality to extension version of wallet (Chromium Extension).

6. Quality Assurance on Extension Version (Chromium Extension).

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

Materia 2.5 Dashboard

1. UX/UI Flow revised to adjust to custodial point of view and voucher flow. Voucher flow has been segmented into a separate flow separate from standard collectibles.

2. CRUD Infrastructure of Materia backend has been separated and adjusted into importable library.

3. Backend development of models and controllers of Materia backend code.

4. Frontend development of Materia code created to interact with the database and payload testing.

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. Begin implementation of client id and client secret for API endpoints.

2. Adjustment of CRUD and controllers to match with Materia backend for integration.

3. Implementation of Fiat Purchase of tokens.

4. Implement and Migrate pre-existing mojodomo vouchers into database.

VSYS Community Update

Twitter: 16.9K Followers

Telegram: 7,166 Members

Medium: 383 Followers

Reddit: 601 Members

Youtube: 3,270 Subscribers

Discord: 240 Members

월간 리포트 -2022년 12월

블록체인 개발자 업데이트

VCloud 백엔드

  1. 플랫폼에 환율을 추가하여 다양한 지불 방법, USD에 해당하는 환율 및 플랫폼에서 관리하고 이 환율에 대한 쿼리 API를 제공하는 해당 단위를 저장합니다.
  2. 이벤트 트리거의 결제 거래를 가맹점에 보내고 플랫폼에서 지원되는 결제 수단과 해당 환율을 받아 결제 금액이 충분한지 판단합니다.
  3. 사용자 서비스 질의 결과는 어느 정도의 사용자 친화성을 달성하기 위해 일정한 순서로 정렬되어 반환됩니다.
  4. cli의 최신 버전에 대한 쿼리 인터페이스가 작성 중이며, cli의 새 버전이 있을 때 사용자에게 새 버전 업데이트가 있음을 알릴 수 있습니다.
  5. 가맹점 정보 삭제 api 리팩터링: 쿼리를 건너뛰고 공급자의 모든 서비스 유형 및 범주 정보를 직접 삭제하고, 공급자 정보 삭제와 관련된 단위 테스트를 추가하고, 일괄 작업에 대한 db 액세스를 변경합니다.
  6. 플랫폼 측에서 템플릿 기능을 업로드하기 위한 코드 부분 리팩터링: 다중 코루틴 및 루프 쿼리를 제거하고 데이터베이스에 쓰고 단일 작업을 일괄 작업으로 변경합니다. 기존 서비스를 업데이트하고 템플릿에서 제거된 서비스를 삭제합니다.
  7. 개인 키를 사용하여 암호화된 비밀을 해독하고 해시를 요청하도록 v-kube-service를 리팩터링합니다. 비밀을 얻은 후 요청 내용을 통해 해시 값을 계산하여 요청을 확인하십시오.
  8. v-kube-service의 포트 블랙리스트를 수정합니다.
  9. v-kube-service의 영구 스토리지 유닛을 복구합니다.
  10. serviceOption의 옵션 유형을 수정합니다.
  11. v-kube-service의 영구 스토리지 사용량을 확인합니다.
  12. mongodb의 백업 도구와 백업의 영향을 조사하고 문서 설명을 작성합니다.
  13. 클라우드 데이터베이스 mongodb Atlas에 대한 백업 데이터 타이밍 계획을 작성하고 여전히 정렬 및 코딩합니다.
  14. 자체 컨테이너 서비스에 대한 프록시 사용자 도메인의 기능을 완료하고 프런트엔드, 배포 및 온라인과의 공동 디버깅을 수행합니다.
  15. 대신 https 호스팅을 사용하도록 Vkube 백엔드를 업그레이드합니다.
  16. Lark 로봇을 만들고 서비스 상태 모니터링을 추가합니다.
  17. 새로운 탐색기 개발 토론에 참여하고 업그레이드 계획을 공유합니다.

프런트엔드

  1. 현재 플랫폼에서 다양한 지불 방법의 데이터를 요청하는 데 사용되는 Cli/Web 도킹 배경 통화 인터페이스.
  2. Cli/Web은 결제 프로세스를 수정하고 결제 전에 허용된 결제 방법을 표시하며 사용자가 결제 방법과 금액을 직접 선택할 수 있도록 합니다.
  3. 지불 기능 pay_order, get_index 및 기타 방법을 최적화하고 재사용합니다.
  4. 지불 금액 표시를 최적화하고 지불 방법을 선택할 때 총 금액을 표시하고 반올림합니다.
  5. token_balance 잔액이 부족할 때 결제 실패 문제를 수정하고 결제 전 잔액 확인 기능을 추가했습니다.
  6. vcloud-cli는 문서의 생성 주문, 지불 주문, 사용자 서비스 관련 부분을 개선하고 해당 영어 버전을 추가했습니다.
  7. vcloud vkube 서비스 관련 문서 업데이트

VSYS 익스플로러 2.0

  1. Vcloud 플랫폼에 explorer 2.0을 배포합니다.
  2. Explorer가 VCloud Platform에 배포되었으며 웹 사이트가 Vcloud를 통해 실행됩니다.
  3. VCloud 서버에서 HTTPS 문제 조정 및 성능 테스트.

V SYSTEMS 사이드체인 연구 개발

  1. Tendermint Consensus 및 Ethermint 사이드 체인을 위한 연구 개발.
  2. VSYS Chain과 Bridge로 다시 Relayer와 Atomic Swap을 생성하기 위한 제안서를 작성합니다.
  3. 모든 백엔드 개발자에게 Tendermint(Ignite) 기반 스택 및 잠재적인 변경 사항을 브리핑합니다.
  4. Ethermint 라이브러리로 로컬 전체 노드 실행.
  5. Remix에서 테스트 스마트 계약 실행.
  6. 네트워크에서 VSYS 토큰 계약과 쌍을 이루는 표준 토큰 계약 배포.

VSYS Layer-2 서비스

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

  1. 응용 프로그램용 mint 대기열 프로세스의 여러 인스턴스를 처리하기 위한 mint-queue 프로세스용 2차 계층 서비스용 코드 리팩토링.
  2. Mint-queue 처리에 대한 품질 보증 및 성능 테스트.
  3. 팀원들은 민트 대기열 거래를 통합하기 위한 또 다른 민트 대기열 처리 계층에 대해 논의합니다.
  4. 인덱서 승인 — 사용자가 특정 계약 ID에 액세스할 수 있도록 허용
  5. Token-to-Token Fungible 자동 발행 서비스
  6. 서비스 시작을 위한 API 및 Docker 파일 작성에 필요한 문서

생태계 기술 업데이트

골드집

  1. 팀은 골드집 팀에게 물리적 에스크로에 대한 상담 서비스와 거래 흐름에 대한 추가 UX 상담을 제공합니다.
  2. 팀은 시스템에 통합하기 위해 A.I 수준의 KYC 솔루션을 더 자세히 살펴봅니다.
  3. 사용자가 최종 송장을 받으면 프로그램을 사용할 수 있도록 공급업체 흐름 배포.
  4. 사용자가 상환 프로그램을 사용할 수 있도록 상환 흐름 배포.
  5. 상환 절차를 에스크로로 구현하고 CGSE의 승인을 받았습니다.

Tachyon Protocol

  1. 다양한 지역의 불안정한 네트워크 환경에서 노드의 연결 품질을 지속적으로 최적화합니다.
  2. 복잡한 환경에서 네트워크 연결 속도와 링크 안정성을 지속적으로 개선합니다.
  3. 서로 다른 지역의 서로 다른 네트워크 환경에 대해 서로 다른 연결 프로토콜을 계속 개발하십시오.
  4. 노드 운영의 안정성을 향상시키기 위해 노드의 메모리 및 CPU 사용량을 지속적으로 최적화합니다.
  5. 앱의 멤버십 시스템을 지속적으로 최적화하고 앱 회원의 경험을 경험하고 개선하십시오.
  6. 계약 실행 오류 문제를 해결하고 담보 계약 실행을 최적화하여 계약 시스템의 안정성을 보장합니다.
  7. 앱 비정상 플래시백 문제를 해결하고 호환성 테스트를 계속 진행합니다.
  8. 비정상적인 클라이언트 로딩 및 기기 호환성으로 인한 광고 비정상 출력 문제를 해결합니다.
  9. 멤버십 구매가 적용되지 않는 문제를 해결합니다.
  10. 기술적 수준에서 앱 성능과 안정성을 지속적으로 최적화합니다.
  11. 노드 배포자 문제를 수정합니다.
  12. Tachyon 글로벌 네트워크 노드의 지속적인 개선 및 최적화.

작업:
IPX 스테이킹 데이터:
총 스테이킹 금액: 177,748,460 IPX
스테이킹된 노드: 1126
Tachyon 네트워크의 총 노드: 1224
총 보상 분배: 78,095,970.7 IPX
IPX 지갑 서약 데이터
총 스테이킹: 17,747,348 IPX
보상: 9,370,760 IPX
Node Manager의 IPX 스테이킹
총 스테이킹: 100,000 IPX
노드: 5
보상: 230,890 IPX
VPN 앱 사용자 데이터:
총 앱 수는 570만 개를 넘어섰습니다.

ABT-DEX — 2.0

  1. Goerli 네트워크를 VSYS Chain 테스트넷 스왑으로 활성화합니다.
  2. 최적화된 계산을 위해 라이브러리를 big.js로 교체하고, initializeSwap, 교환 및 환불 기능의 오류 감소를 조정합니다.
  3. Maker 및 Taker로서의 가치에 대한 MetaMask 처리 표시.
  4. 마켓 메이커를 위한 RFQ 흐름 구현.
  5. 사용자가 RFQ를 허용하고 마켓 메이커는 반대 제안을 반환하고 지갑 간에 아토믹 스왑을 허용할 수 있습니다.
  6. 다음 선택 네트워크로 BSC 구현.

다가오는 새 프로젝트

  1. V SYSTEMS 재단에 가입하고 DAO를 위해 VSYS 생태계에 블록체인의 새로운 사용 사례를 제시하기 위한 M.O.U 행사 및 합의.
  2. 팀은 UX/UI를 평가하고 DAO 디자인에 맞게 디자인을 조정합니다.
  3. 팀은 좋아요, 댓글, 보상, 제안 및 캠페인 CRUD 기능에 대한 개발을 시작합니다.
  4. CRUD 기능 및 승인을 위한 단위 테스트.
  5. 팀은 팬 보기에서 플랫폼의 MVP 버전용 프런트엔드 페이지 개발을 시작합니다.
  6. CRUD 오프체인 서버를 AWS Ec2 서버로 마이그레이션합니다.
  7. 애플리케이션에 필요한 새로운 프로젝트 지갑 계층 및 기능에 대한 온체인 PoC 생성.
  8. MongoDB 계정에 대한 지갑 통합

B-a-a-S 파트너십

Titan 지갑 — 모바일 및 확장 버전

  1. 계약에서 토큰 상환을 위한 Titan 지갑 확장 버그 수정.
  2. 검증된 NFT를 지원하기 위해 메인넷 및 테스트넷용 수집품 토큰 목록 조정.
  3. VSYS 잔액이 부족할 때 NFT가 전송되지 않도록 버그를 수정했습니다.
  4. 시각적 인터페이스에 대한 사소한 버그 수정.
  5. 지갑의 확장 버전(Chromium Extension)에 컬렉션 기능을 추가합니다.
  6. 확장 버전(Chromium Extension)에 대한 품질 보증.
  7. github JSON 목록(Chromium Extension)에서 검증된 토큰을 그립니다.

Materia 2.5 대시보드

  1. 관리 관점 및 바우처 흐름에 맞게 UX/UI 흐름이 수정되었습니다. 바우처 흐름은 표준 수집품과 별개의 별도 흐름으로 세분화되었습니다.
  2. Materia 백엔드의 CRUD 인프라가 분리되어 가져오기 가능한 라이브러리로 조정되었습니다.
  3. Materia 백엔드 코드의 모델 및 컨트롤러 백엔드 개발.
  4. 데이터베이스 및 페이로드 테스트와 상호 작용하기 위해 생성된 Materia 코드의 프런트엔드 개발.

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. API 끝점에 대한 클라이언트 ID 및 클라이언트 암호 구현을 시작합니다.
  2. 통합을 위해 Materia 백엔드와 일치하도록 CRUD 및 컨트롤러 조정.
  3. 법정화폐 구현 토큰 구매.
  4. 기존 mojodomo 바우처를 구현하고 데이터베이스로 마이그레이션합니다.

VSYS 커뮤니티 업데이트

트위터: 팔로워 16.9K
텔레그램: 7,166 회원
매체: 팔로워 383명
Reddit: 회원 601명
유튜브: 구독자 3,270명
디스코드: 240명

--

--

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.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
V Systems

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