Technology

컨센서스 알고리즘의 투명성을 보장하는 개방형 탈중앙화 블록체인 프로토콜

Completed

Full Node

Validator

Agora : Node implementation for BOA CoinNet

풀 노드
0%
비트코인과 마찬가지로 BOSAGORA 풀노드는 블록과 트랜잭션을 모두 수신한 후 이를 Peer에게 전파한다. 풀노드는 컨센서스 프로토콜에 참여하거나 블록을 생성하지 않으며, 단순히 수신된 블록이 네트워크에 의해 수락되었는지 확인할 수 있다.
검증자
0%
검증자는 전체 노드의 상위 집합이다. 풀노드가 하는 모든 작업을 수행하며, 다른 검증자와 합의하는 데 참여할 수 있는 추가 기능을 가지고 있다. 네트워크와 관련한 기능은 비트코인의 ‘마이너’와 유사하다.
플래시 계층
0%
플래시 레이어 기능은 검증자가 추가 stake를 사용하여 결제 채널을 생성함으로써 “오프체인” 트랜잭션을 처리할 수 있는 기능을 추가하며, 검증자는 이를 체인에 커밋하지 않고 트랜잭션을 수행하는 데 사용할 수 있다. 이상적으로 이 레이어는 마이크로 트랜잭션에 초점을 맞출 것이다. 따라서 수수료 및 노드 보상은 플래시 레어어를 매력적으로 만들 필요가 있다.
도구 통합
0%
이 개발 단계는 기존 도구와의 통합을 개발하고 개선하는데 있다. 개발은 지갑 개발과 지원이 될 것이고 (제안: Atomic), 블록 익스플로어, 블록체인 통계 및 SDK가 있다. (예: 거래소 통합을 위한 Javascript SDK)
코인넷 런칭
0%
이 개발 단계에서 보스아고라팀은 ERC20 기반의 테스트넷에서 코인넷으로 알려진 메인넷으로 전환할 것이다. 이번 개발이 완료되면 기존 ERC20 BOA 토큰은 모두 BOA 코인으로 전환된다.
트러스트 컨트랙트
0%
보스아고라팀은 업계 표준 ‘스마트 컨트랙트’를 자체 계약 솔루션인 ‘트러스트 컨트랙트’로 대체하려한다. WebAssembly(WASM)를 사용할 계획인데, 이는 D-Language와 결합할 때 유효성 검사, 실행 및 보안을 좀 더 쉽게 쉽게 만들어준다.
Roadmap
2019
  1. Q2 TokenNet Full Node

    TokenNet
    - ERC20 BOA 토큰- 솔리디티 코드
    - 에어드랍 사이너
    - KYC 등록

    Full Node
    - P2P 네트워크
    - 가십 프로토콜
  2. Q3 Full Node

    TokenNet
    - 캐치업 단계
    - Tx 데이타 인증
    - Tx Sig 인증
    - Tx 데이타 레이아웃
    - 싱글 Tx 블록
    - 해쉬 및 사이닝 기초요소 추가
    - 멀티 Tx 블록
    - 블록체인 데이타 직렬화
    - 비동기식 클라이언트
    - 메모리 맵 파일
    - 통화량 처리
    - 트랜잭션 풀
    - 인덱스 파일 빠른 조회
    - Libsodium 업데이트 v1.0.18
    - 네트워크 작업에 시간 초과 추가
    - UTXO 데이터 구조 구현
    - Alpine Linux로 구축하는 기능 추가
    - 블록 파일의 disk load에 대한 checksum 구현
    - vibe.d 에 인바운드 연결 금지 지원 구현
    - 블록 인증
    - 아고라 추가 / 프로젝트 테스터에 대한 의존성
    - Windows 빌드 셋업, GDC 테스팅 셋업
  3. Q4 Settlement TestNet (Validator)

    Settlement TestNet (Validator)
    - vibe.d 에 인바운드 연결 금지 지원 구현
    -REST와 유사한 protobuffer generator구현
    - secp256k1에 대한 지원 구현
    - Schnorr 시그니처 구현
    - UTXO에 동결 기능 추가
2020
  1. Q1 Settlement TestNet (Validator)

    Settlement TestNet (Validator)
    - 동결된 UTXO로 검증자 서명 여부 확인
    - Validator 생성
    - 트랜잭션 생성
    - 노미네이션 프로토콜
    - 블록 생성
    - Simplified Payment 인증 (SPV)
    - 슬래싱 프로토콜
    - 정족수 밸런싱
  2. Q2 Settlement TestNet (Validator)

    Settlement TestNet (Validator)
    - 고급 관리 인터페이스
    - 블럭 리워드
    - 속도 제한
    - 노드간 암호화
  3. Q3 Flash TestNet/Tool Integration

    Flash TestNet
    - 기본 스크립트 실행 엔진
    - 지불 채널
    - 타임 락 (lock)
    - 패스 파인딩
    - 트랜잭션 교체
    - 정산 규칙

    Tool Integration
    - 아토믹 지갑 통합
    - 공개 배치 노드
    - 고급 관리 인터페이스
    - 블럭 리워드
    - 속도 제한
    - 노드간 암호화
  4. Q4 Tool Integration/CoinNet

    Tool Integration
    - Agora용 자동 업데이트 소프트웨어 구현

    CoinNet
    - 재단 전용 노드
    - 툴 모니터링
    - 버그 바운티
    - 보테라 통합 시작
    - 테스트 & 베타 런칭
2021
  1. Q1~Q2 CoinNet/Trust Contracts

    CoinNet
    - 테스트
    - 런칭

    Trust Contracts
    - 엔진 실행
  2. Q3~Q4 Trust Contracts

    Trust Contracts
    - IDE
    - 컨트랙트 예제
Arrow-up