메뉴 건너뛰기

Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
URL https://blog.aeternity.com/integration-o...13c9ab2ddf

안녕하세요. 애터홀릭입니다.

어제 애터니티 메인 개발팀 업데이트 포스팅이 올라왔습니다.

지난주 Bitcoin-NG 합의(Consensus)를 위한 PoF(Proof-of-Fraud)의 구현이 완료 되었다고 합니다.

이 글은 개발팀이 PoF의 기능의 중요성과 구현하면서 느꼈던 것에 대한 소개의 글입니다.

 

format_pof__.png

 

Bitcoin-NG 합의에 대한 예상 공격 시나리오.

1) 네트워크를 혼란시켜 정상적인 수행을 막음(DoS).

2) 이중 지출 공격을 수행하기 위한 것.

 

Bitcoin-NG 합의에 대한 가능한 공격 루트.

1) 키 블록에서 직접 포크

2) 마이크로 블록에서 분기하여 새로운 마이크로 블록을 생성하는 방법

 

이런 악의적인 행동을 막기위해 다음 키블록의 채굴자는 PoF를 마이크로 블록생성시에 제출 할 수 있습니다. 또한 현재 세대에 여러가지 사기행위가 있더라도 한번 이상 사기를 보고하는 것은 프로토콜 위반으로 간주합니다. 이전 세대의 블록만 보고 사기행위를 보고할 수 이ㅆ다는 제약하에 한세대에 한번의 사기 보고서의 보고만 허용합니다.

 

PoF는 서명자의 공개키와 두개의 형제 마이크로 블록으로 구성됩니다. PoF는 마이크로 블록 본문에 포함되며 헤더는 PoF 객체의 해시를 포함해야만 블록에 PoF가 존재함을 표시할 수 있습니다. 만약 채굴자가 사기를 친 것으로 보고되면, 채굴자는 보상을 받지 못합니다. 사기를 보고하는 사람은 애터니티의 거버넌스에 의해 통제되는 보상을 받게 될 것입니다.

 

지난 주에는 PoF이외에도 여러가지 버그를 수정하였습니다.

- 상태채널의 확장성 향상 : 채널상의 은밀한 닫기 수행시 on-chain의 상태를 주기적으로 확인(폴링)하여 새블록을 검색

- 소피아 문자열 연결에 대한 지원 수행

- 가상 환경에서의 이벤트 및 로그 처리 등

 

이 콘텐츠가 마음에 드셨다면 커피 한잔 (후원)


  1. no.97 활동

    어제 8BTC 포럼 AMA에서 질문과 답변 정리

    Date2018.07.28 By애터홀릭 Views104 Votes3
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11
CLOSE

SEARCH

CLOSE
닫기
작가에게 커피 한잔(후원)을 사주세요.