주간 보고서
프로젝트 개발
- 3월 1일 UCI에서 바이텀 팀은 “바이텀 월드 투어”를 진행했습니다. 미국 시장 비즈니스 담당자 Yi Ren은 Bytom Development Challenge 대회의 참가자를 소개하고 설계 원리 및 기술 구조 등 대회의 전반적인 내용에 대해 이야기했으며 미국의 대기업과 함께 할 수 있는 인재 채용에 대한 설명을 헀습니다.
2. 3월 2일, 제2회 바이텀 월드 투어는 UC Irvine에서 제3회는 UCSD에서 진행되었습니다. 바이텀 월드 투어에서는 바이텀을 기반으로 개발하는 방법과 Bytom Development Challenge에 대한 소개가 이루어졌습니다.
3. 3월 3일 바이텀의 수석 개발자 James는 제1회 바이텀 기술 살롱 “Bytom Talk”에서 “블록체인의 하드포크는 커뮤니티 컨센서스의 진화이다”라는 주제로 토론을 진행했습니다.
4. 3월 6일 미국 실리콘밸리에서 제4회 바이텀 월드투어가 진행되었으며 바이텀 팀은 바이텀 프로젝트 대한 소개와 함께 인재 채용을 진행했습니다.
바이텀은 북미 시장에도 지속적인 마케팅을 진행할 예정입니다!
Dev Report
Wallet V1.0.8
개발 보고서
Wallet V1.0.8
1. 다른 모듈에 편리하게 가입하게 하기 위한 마이닝 블록의 구독 기능 추가
2. 노드 탐색 모듈은 더 빠른 노드를 탐색하기 위해 영구저장 기능을 추가했습니다.
3. DNS 시드 서버에서 시드 노드를 획득하기 위한 기능 추가
4. 복원된 지갑에서 키 데이터 로드 시 사본 키 오류 해결
5. 코드 구조를 보다 명확히 파악 가능하도록 P2P 코드 재적용 및 테스트 기능 추가
6. 노드 ID가 실행될 때 다른 노드 ID로 실행되는 것을 방지
7. 독립된 블록의 브로드 캐스팅 오류를 수정하여 악의적으로 사용되는 것을 방지
8. “Dust” 트랜잭션을 방지하기 위해 트랜잭션 풀에 DUST 트랜잭션 필터링 기능을 추가
9. Get-raw-block API 트랜잭션 상태 되돌리기 기능 추가
10. 잘못된 block header 버전을 방지하기 위해 강화된 block header 검증 로직 추가
11. 독립된 블록을 임의적으로 무한 생성하는 메모리 공격을 막기 위해 블록의 최대 생성 수량 제한
12. 검증되지 않은 거래가 발견되었을 시 구독자의 오리지널 트랜잭션 및 실패 상태 창이 반환되도록 웹소켓 구독 기능 업데이트
13. 블록 rollback을 위한 UTXO 매니지먼트 로직 최적화: 바이텀 코어
1. 바이텀 설치 패키지 Homebrew v1.0.8 업데이트 완료
2. 소비된 output ID 및 input ID의 생성된 트랜잭션에 대한
API 기능 추가
3. bc layer를 통해 진입되는 모든 calculation ID의 non-standard 트랜잭션에 대한 테스트 추가
Blockcenter
1. 거래량의 제한 및 횟수를 확인하는 CMS 서포트 기능 추가.
2.트잭션을 활성화하는 동안 거래량 및 확인을 제한하는 백앤드 구성
3. API 통합 테스트 프레임 워크 리팩터링, 로컬 API 서비스 실시, 각각의 테스트는 HTTP 주소를 재요구, 테스트 데이터를 실제 환경과 비슷하게 적용해 테스트
Dapp-demo
1. Dapp demo 버퍼 서버의 동시 잠금 기능을 최적화했으며 확인되지 않은 UTXO 트랜잭션의 생성을 리포트하기 위한 적절한 버퍼 시간을 설정
2. Dapp demo를 댑 프론트 앤드와 연결하여 동시에 발생하는 문제 테스트
3.Dapp 개발자를 위한 설명서와 Dapp demo에 대한 사례 소개
4. 프론트 앤드와 백앤드를 재연결하여 동시에 발생하는 문제 테스트
Blockmeta
1. 그랜드라인 컴포넌트 레이아웃 추가
2. Bytom kit에 트랜잭션 제출 및 디코드 Raw 트랜잭션 기능 추가
Sidechain
1. 사이드 체인의 Dpos+BFT 컨센서스 메커니즘 최적화: Dpos 투표 인터페이스, 투표 합의 및 BFT 컨센서스 합의 추가