활동

What is Fairblock?

meowmix 2024. 6. 27. 15:41

 

 

블록체인 네트워크와 애플리케이션에서 암호화가 부족한 것은 글로벌 채택에 큰 장애물로 작용합니다. Fairblock은 이러한 문제를 해결하기 위해 프로그래밍 가능한 암호화 솔루션을 제공합니다. 솔루션은 애플리케이션 프런트엔드와 블록체인 프로토콜 수준에 직접 통합될 수 있으며, 새로운 네트워크나 계층을 구축할 필요 없이 모든 애플리케이션이 Fairblock에 연결해 암호화를 사용할 수 있습니다.

 

Fairblock은 고급 암호화 체계인 tIBE(임계값 신원 기반 암호화)와 tFHE(임계값 완전 동형 암호화)를 활용하여 블록체인 인프라를 구축합니다. 이는 악의적인 봇이나 경쟁자로부터 거래를 보호하며, 암호화된 온체인 의도, 프라이빗 거버넌스, 검열 저항 등 다양한 사용 사례에 유용합니다.

 

현재 Fairblock은 tIBE 및 증인 암호화를 사용하고 있으며, 앞으로 FHE 및 고급 증인 암호화를 구현할 계획입니다. 블록체인 및 암호화 커뮤니티와 협력해 암호화를 표준으로 삼는 것을 목표로 하고 있습니다.

 

Fairblock 구성 요소

  1. FairyRing:
    • 역할: 서비스 제공 체인
    • 기능: 임계값 암호 해독, Zero-Knowledge (ZK) 검증, 재암호화를 제공
    • 대상: 모든 블록체인 및 애플리케이션
  2. FairyKit:
    • 역할: 모듈
    • 기능: 프론트엔드와 블록체인에 암호화된 거래를 가능하게 함
    • 대상: 블록체인 애플리케이션 개발자
  3. FairyPort:
    • 역할: 크로스체인 메시지 전달 프로토콜
    • 기능: FairyRing을 주요 블록체인 생태계와 연결
    • 대상: 다양한 블록체인 네트워크

작동 원리

  1. 암호화된 거래 생성:
    • 사용자가 FairyKit을 통합한 앱에서 거래를 암호화하고 해독 조건을 설정
    • 암호화된 거래는 해당 애플리케이션이 있는 네트워크에 제출
  2. 블록에 포함:
    • 네트워크의 검증자 또는 시퀀서는 암호화된 거래를 블록에 포함
    • 동일한 조건 하에 여러 거래가 암호화될 수 있음
  3. 조건 충족 시 해독:
    • 해독 조건이 충족되면 FairyRing 검증자들이 임계값 암호 해독을 위한 개인 키를 생성
    • FairyPort를 통해 이 개인 키가 대상 체인으로 전송되어 거래를 해독
  4. 거래 실행:
    • 개인 키로 암호화된 거래를 해독하고 네트워크의 검증자가 이를 실행

 

주요 장점

  1. 개발자 친화적:
    • 기존 및 새로운 애플리케이션에 암호화 기능을 직접 통합할 수 있음
    • 사용자는 익숙한 애플리케이션 내에서 암호화 기능을 사용할 수 있음
  2. 체인 무관성:
    • Cosmos, Ethereum, Celestia, NEAR, Arbitrum, Optimism 등 다양한 생태계와 호환 가능
  3. 실용적이고 확장 가능:
    • 암호화 및 해독 알고리즘 실행 시간이 짧고(수 밀리초), 대역폭이 선형적으로 확장됨
  4. 구성 가능:
    • 다양한 암호화 기술(IBE, FHE)을 결합하여 사용할 수 있음
    • 기술적 타협 없이 최적의 암호화 솔루션 선택 가능

 

 

암호화 기술 비교

  • IBE (Identity-based Encryption):
    • 특정 조건에 따라 거래를 암호 해독할 수 있음
    • 현재 웹3에서 주요 사용
    • 오버헤드가 적고 빠른 처리 속도 (10밀리초 이하)
    • DeFi, 게임, AI 등 다양한 응용 분야에 적합
  • FHE (Fully Homomorphic Encryption):
    • 암호화된 데이터를 기반으로 연산을 수행
    • 속도와 오버헤드 면에서 추가 비용 발생
    • ML 추론 등 프라이빗 데이터 기반 연산에 적합
    • 다중 당사자가 관련된 경우 임계값 해독 네트워크 필요
  • ZK (Zero-Knowledge Proofs):
    • 데이터나 연산의 정확성을 증명
    • 개인 데이터의 조합 가능성이 낮아 제한적 사용
    • 주로 확장성과 연산 검증에 사용

 

이 포스팅은 https://fairblock.notion.site/How-it-Works-ce620ad6f7864bc5973fd028f93d3680 을 바탕으로 번역, 요약되어 작성되었습니다.