검수요청.png검수요청.png

텐서리티

해시넷
ghdrn221 (토론 | 기여)님의 2019년 8월 7일 (수) 15:23 판
이동: 둘러보기, 검색
바이텀(Bytom)

텐서리티(Tensority)는 해시뿐 아니라 인공지능 가속 및 분산 병렬 컴퓨팅을 위해 채굴 전력을 활용하기 위해 매트릭스 및 텐서의 사용이 도입된 작업증명(PoW) 합의 알고리즘을 기반으로 한 알고리즘이다. 유일하게 바이텀(Bytom)만이 텐서리티를 사용하고 있다.

개요

개요

텐서리티는 바이텀 코인으로 데뷔했다. 비트메인이 바이텀 채굴에 독점적으로 기여한 ASIC Antminer B3을 실제적으로 발표했을 정도로 에이식 친화적 알고리즘이며, 심층 학습 및 인공지능을 목표로하는 새로운 칩이 특징이다. 텐서리티의 목표는 블록체인을 위한 새로운 합의 메커니즘을 제공함과 동시에 심층 학습 및 인공지능 서비스를 위한 분산 네트워크를 만들어 이 컴퓨팅 파워를 유용하고 효율적인 방식으로 사용하는 것이다. Tensority에서 블록 헤더 해시를 계산하고 난이도를 비교하는 것은 Bitcoin과 동일하지만 Tensority에는 많은 매트릭스 작업이 있으므로 Tensority를 ​​지원하는 마이닝 머신은 AI 가속 서비스를 제공 할 수 있다.[1]

특징

  • 종자 생산
텐서리티에는 두 개의 입력이 있으며, 하나는 블록 헤더 해시이고, 다른 하나는 시드이며, 씨앗은 256 블록마다 교체되는데, 그것 또한 블록 헤더 해시로 1–255는 1 블록 헤더 해시 사용, 256–511은 256 블록 해시 사용 하고, 텐서리티 논문이 말했듯이, 시드는 블록 체인 기록 기간에 의해 결정되는 32의 바이트 배열이다. 다시 말해, 시드는 과거 네트워크 합의의 스냅 샷으로 간주 될 수 있다.
  • 캐시 계산
시드를 사용하여 행렬을 얻고, Scrypt는 Litecoin에서 사용되는데 이것의 요구 사항을 충족시키기 위해 해시를 사용하여 시드 길이를 확장한다. 그런 다음 Scrypt를 사용하여 32x1024x128의 martix를 생성한다.

캐시계산.PNG

  • 매트릭스 구성
매트릭스의 구성은 32x1024x128의 매트릭스를 256x256x256의 매트릭스로 전환한다.

매트릭스 구성.PNG

매트릭스 연산
  • 매트릭스 연산
사진은 블록 헤더 해시를 4 조각으로 나누었고, 각 조각에는 8 바이트가 들어 있으며, 각 조각을 해시하고 새로운 해시를 생성한다. 그런 다음 새 해시를 32 바이트로 나누고 각 바이트는 매트릭스 슬라이스의 인덱스로 매트릭스를 직사각형으로 자르고, 모든 바이트가 사용될 때까지 동작을 반복 한 다음 행렬을 곱하고 128 직사각형을 1 직사각형으로 전환한다.
  • 작업 생성
이 단계에서는 사각형을 해시로 전환하고 난이도와 비교하는데, 해시가 난이도를 충족시키지 못하면 다음 라운드로 돌아간다.

작업생성.PNG

  • 텐서 마스터 링
블록 체인은 분산 시스템이고, 일관성은 분산 시스템의 기본 문제이며, 시스템이 서로 다른 일관성 수준을 충족하도록 합의 알고리즘이 필요하다. 가장 널리 사용되는 알고리즘은 POW, POS, DPOS 등 이 있고, 비트 코인에서 9 년 동안 사용한 POW 합의 알고리즘은 안정적이고 신뢰할 수있는 것으로 입증되었지만 거대한 하드웨어 및 에너지 낭비로 인해 비난을 받았다. 자원 낭비를 피하기 위해 POS와 DPOS는 인증서와 선거를 통해 합의를 통해 계산을 직접 폐기하지만 분산을 줄인다.

작동원리

텐서리티는 시드 매개 변수와 블록 헤더의 해시를 입력으로 사용한다. 시드는 블록체인의 특정 수명기간에 따라 결정되는 32바이트의 배열이다. 따라서 네트워크에 대한 합의 이력의 스냅샷으로 간주될 수 있다. 검증된 블록을 얻으려면 채굴기는 난이도 요구 사항을 충족 할 때까지 논스를 계속 생성해야 한다.

텐서리티는 캐시 계산, 매트릭스 구성, 매트릭스간의 연산, 작업 생성 및 검증 작업의 5단계로 구성된다. 캐시는 블록 생성 속도와 비교하여 시드 갱신이 더 느리게 발생하기 때문에 시드로부터 생성된다. 따라서, 시드에 의해 생성된 캐시는 일정 기간동안 재사용 될 수 있다. 그런 다음 알고리즘의 가장 혁신적인 부분인 매트릭스의 구성이 있다. 이 매트릭스는 캐시를 분할하고 그룹화하는 일련의 작업을 수행함으로써 구축된다. 그 다음 단계는 매트릭스 간의 연산을 포함한다. 수행 할 수 있는 작업의 수는 주로 채굴기의 계산 능력에 따라 달라진다. 주로 float64를 기반으로 하는 인공지는 알고리즘에 의해 수행되는 작업을 지원하기 위해 고전적인 정수 행렬 대신 float64가 사용된다. 마지막으로 해시 매트릭스도 생성된다. 이 시점에서 실제 PoW가 존재하는데, 이 PoW는 이전 단게에서 생성 된 해시 매트릭스에서 시작하여 32바이트 해시로 구성된다. 마지막으로, 수행된 PoW값과 블록의 난이도를 비교한다. 만약 그 작품이 더 낮은 가치를 가지고 있다면, 유효한 것으로 간주되어 다른 채굴기에 전파된다. 그렇지 않으면 채굴기는 유효성이 검증된 새 블록을 수신할 때 까지 다른 논스를 사용하여 절차를 계속 다시 실행한다. [2]

활용

바이텀

바이텀은 2017년 6월 20일에 서비스를 시작한 현실과 가상의 자산 이동을 목표로 개발된 암호화폐 플랫폼이며, 가상세계와 현실세계를 연결시켜 모든 자산의 거래를 가능케 하는 쌍방향 프로토콜이다. 바이텀의 목적은 실물 자산을 디지털 세계에서 관리함으로써 현실의 주식채권, 지적재산권 등을 디지털화하여 보관, 거래, 교환을 가능케 하는 것이다. 즉, 보유중인 다양한 실물 자산들, 현금, 부동산, 미술품, 기타 코인등을 바이텀 플랫폼에서 토큰화하거나 동시에 토큰을 실물 자산으로 교환할 수 있다. 다만 비트코인이나 이더리움과 같은 다른 블록체인과 비교했을 때 바이텀은 '자산 등록 및 관리'에 초점을 맞추고 있다. 또한 비트코인의 트랜잭션 구조 및 UTXO 모델과 높은 호환성을 가지고 있어 확장성이 뛰어나고 빠른 거래를 지원할 수 있다.

바이텀은 기존 작업 증명 방식이 가지고 있던 에너지 과소비 문제를 해결하기 위해 인공지능 에이식 CPU에 친화적이며 독자적인 작업 증명 합의 알고리즘을 사용하고 있다. 2017년 12월, 바이텀은 세계 최초로 ObEN과 인공지능 개발 협약을 맺었고, 이로 인해 인공지능 칩을 비트메인 에이식에 이식할 계획으로, AI 칩은 현재 개발중이다. 더불어 해시 알고리즘이 적용되는 과정에서 매트릭스 및 콘볼루션 계산이 적용되며 채굴자들은 인공지능 가속화 서비스를 이용해 채굴에 참여할 수 있다. 코인마켓캡에 따르면, 시가 총액은 2019년 8월 기준 약 1억 1,400만 달러로 62위를 기록하고 있다.

각주

  1. BYTOM 블록 체인, 〈텐서 마스터 링〉,《미디엄》, 2018-06-04
  2. Emanuele Pagliari, 〈Mining algorithms (Proof of Work): Blake2b, Equihash, Tensority and X16R & S〉, 《크립토노미스트》, 2019-01-28

참고자료

같이 보기


  검수요청.png검수요청.png 이 텐서리티 문서는 알고리즘에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.