IOTA는 사물 인터넷 (IoT) 생태계에서 기계와 장치 간의 트랜잭션을 기록하고 실행하도록 설계된 분산 원장입니다. 원장은 mIOTA라는 암호 화폐를 사용하여 네트워크의 거래를 처리합니다. IOTA의 주요 혁신은 트랜잭션 확인에 사용되는 노드 시스템 인 Tangle입니다. IOTA는 Tangle이 cryptocurrencies에 사용되는 일반적인 블록 체인보다 빠르고 효율적이라고 주장합니다. 원장을 책임지는 비영리 재단 인 IOTA 재단은 Bosch 및 Volkswagen과 같은 유명한 회사와 계약을 체결하여 연결된 장치 사이에서 플랫폼의 유틸리티를 확장했습니다.
IOTA 이해
리서치 회사 가트너 (Gartner)에 따르면 2020 년까지 인터넷에 연결되는 장치는 204 억 개에 달할 것입니다.이 IoT (Internet of Things) 에코 시스템 내에서 각 장치는 하루 종일 수행되는 여러 다른 장치와 데이터 및 지불 정보를 교환 할 것입니다.
IOTA는 장치에서 트랜잭션을 수행하는 표준 모드가 되려고합니다. 창업자는 원장을“여러 장치 간의 상호 운용성을 가능하게하는 사물 인터넷에 대한 공개 무허가 백본”이라고 설명했습니다. 즉, 이는 연결된 장치 간의 트랜잭션을 가능하게하고 누구나 액세스 할 수 있음을 의미합니다..
IOTA의 설립자들은 이것이 표준 블록 체인에서 개발 된 암호 화폐를 괴롭히는 여러 문제를 해결한다고 주장합니다. 이러한 문제는 마이닝의 중앙 집중화에서 특정 그룹으로, 낮은 네트워크 속도, 확장 성 또는 다른 메트릭에 영향을 미치지 않고 블록 체인으로 처리되는 트랜잭션 수를 증가시키는 문제까지 다양합니다.
이러한 문제는 주로 비트 코인 블록 체인의 거래 잔고로 인해 발생합니다. 백 로그 자체는 작은 블록 크기에서 채굴자가 보상으로 cryptocurrency를 얻기 위해 해결해야하는 퍼즐 난이도에 이르기까지 다양한 이유로 인해 발생합니다. IOTA는 블록 체인 아키텍처를 데이터를 구성하고 트랜잭션을 확인하는 새로운 방법 인 Tangle로 재구성하여 이러한 문제를 해결합니다.
IOTA의 역사
나중에 합류 한 Sergey Ivancheglo, Serguei Popov, David Sønstebø 및 Dominik Schiener는 IOTA를 공동 설립했습니다.
블록 체인은 2015 년 10 월 온라인 비트 코인 포럼에서 토큰 판매를 알리는 게시물을 통해 발표되었습니다. IOTA의 뿌리는 Jinn 프로젝트로 돌아갑니다. 이 프로젝트는 IoT 생태계에서 사용하기위한 3 차 하드웨어 또는 저비용의 에너지 효율적인 하드웨어, 주로 범용 프로세서를 개발하는 것을 목표로했습니다. Jinn은 2014 년 9 월에 토큰을위한 크라우드 세일을 개최했습니다. 크라우드 세일 중에 약 10 만 개의 토큰이 팔려 $ 250, 000의 컬렉션이되었습니다.
Jinn 토큰은 이익 공유 토큰으로 판매되기 때문에 곧 뜨거운 물에있었습니다. (초기 코인 오퍼링은 그 당시 인기를 끌었고 규제 상태에 대한 명확성은 없었습니다). 2015 년 Jinn은 IOTA로 브랜드가 변경되었으며 또 다른 토큰 판매가 개최되었습니다. 이번에는 토큰이 유틸리티 토큰으로 판매되었으며 Jinn 토큰 소지자는 새로운 블록 체인과 동등한 토큰을 교환 할 수있었습니다. David Sønstebø에 따르면 IOTA는 Jinn 프로젝트로 인해 "스폰"되었습니다. ".. 따라서 먼저 IOTA를 도입 한 다음 Jinn을 소개하는 것이 합리적입니다."
IOTA의 기원 거래는 채굴 될 모든 mIOTA (암호 화폐)를 포함한 잔액을 가진 주소였습니다. 그러나 보고서에 따르면 거래의 스냅 샷을 아직 온라인에서 찾을 수 없다고합니다. 이 토큰은 다른 "설립자"주소로 분산되었습니다. 존재할 예정인 mIOTA의 총 수는 27 조입니다. IOTA의 설립자에 따르면, mIOTA의 총 수는 프로그래밍 언어 인 Javascript에서 허용되는 최대 정수 값과 "대단하게"맞습니다. cryptocurrency 시장에 데뷔한지 3 개월 만에 mIOTA는 비트 코인의 전망에 대해 매니아를 통해 145 억 달러의 최고 가치에 도달했습니다. 그러나 그 이후 그 가치는 cryptocurrency 시장에서 그 후의 급격한 변화와 충돌했습니다.
주요 테이크 아웃
- IOTA는 IoT 생태계에서 연결된 장치 간의 트랜잭션을 처리하기 위해 개발 된 블록 체인입니다. 암호 화폐는 mIOTA로 알려져 있습니다. 저비용 범용 프로세서를 설계하는 것이 목표 인 하드웨어 프로젝트로 시작되었습니다. 블록 체인을 탱글 (Tangle)로 대체하여 비트 코인의 주요 확장 성과 성능 문제를 해결하는 것을 목표로합니다. IOTA는 자체적 인 스케일링 문제를 가지고 있으며 보안에 사용되는 Curl 해시 기능은 해킹에 취약합니다.
IOTA는 비트 코인의 확장 성 문제를 어떻게 해결합니까?
Bitcoin 문제에 대한 IOTA의 솔루션은 몇 가지 주요 개념과 블록 체인의 지형 제약을 제거하는 것입니다. IOTA의 암호화 폐인 mIOTA는 미리 채굴되어 있으며 거래에 대한 합의는 블록 체인과 비교하여 다릅니다. IOTA 개발자는 Tangle이라고하는 새로운 데이터 구조 (컴퓨터 메모리 내에서 숫자 표현을 구성하는 방법)를 제안했습니다.
Tangle은 순차적이지 않은 노드 시스템 인 DAG (Decentralized Acyclic Graph)입니다. 따라서, 각 노드는 Tangle에서 여러 개의 다른 노드에 연결될 수 있습니다. 그러나 특정 방향으로 만 연결되므로 노드가 자신을 다시 참조 할 수 없습니다. 표준 블록 체인은 순차적 링크 세트이기 때문에 DAG이기도합니다. 그러나 IOTA의 Tangle은 병렬 시스템으로 트랜잭션을 순차적으로 처리하지 않고 동시에 처리 할 수 있습니다. 더 많은 시스템이 연결되면 Tangle은 트랜잭션 처리에서보다 안전하고 효율적입니다.
Bitcoin에서는 원장에 대한 전체 거래 내역이 포함 된 전체 노드를 실행하는 시스템 그룹이 확인 및 합의에 필요합니다. 이 프로세스는 에너지 및 계산 집약적입니다.
Tangle에는 전체 노드 광부가 필요하지 않습니다. 각각의 새 트랜잭션은 두 개의 이전 트랜잭션을 참조하여 확인되므로 트랜잭션을 확인하는 데 필요한 시간과 메모리가 줄어 듭니다. 최종 단계로 쉽게 해결할 수 있고 간단한 작업 증명 (PoW) 퍼즐이 트랜잭션에 추가됩니다. 선택된 두 가지 거래를 팁이라고합니다. IOTA의 시스템은 거래 승인을위한 척도로서“신뢰”와 함께 팁 선택 알고리즘을 사용합니다. 트랜잭션이 과거에 97 번 승인 된 경우 노드가 향후에 승인 할 것이라는 97 %의 신뢰가 있습니다.
“자신감”의 개념과 관련된 것은 거래의 무게입니다. Tangle을 통해 이동하면 트랜잭션이 가중치를 수집합니다. 승인 횟수에 따라 거래 가중치가 증가합니다. 거래가 확인되면 전체 네트워크에 브로드 캐스트되며, 확인되지 않은 다른 거래는 새로 확인 된 거래를 자체 확인 팁 중 하나로 선택할 수 있습니다.
트랜잭션을 확인하는이 방법은 비용이 들지 않고 전력 소비가 적기 때문에 전력 요구 사항이 다른 다양한 장치 및 기계에서 mIOTA를 사용할 수 있습니다.
거버넌스 프로토콜
IOTA는 블록 체인에 대한 거버넌스 구조를 설명하지 않았습니다. IOTA 재단은 주로 IOTA의 개발 및 자금 조달을 담당합니다. 이전 게시물에서 IOTA의 EDF (Ecosystem Development Fund) 전무 이사 인 John Licciardello는 EDF가 IOTA 커뮤니티 구성원이 향후 방향에 대한 제안에 투표 할 수 있도록하는 프로그램을 구축 할 계획이라고 밝혔습니다. 그러나 이니셔티브에 대한 업데이트는 아직 없습니다.
IOTA에 대한 우려
IOTA에 대한 비판은 주로 기술적 결함을 중심으로 이루어졌습니다. 대부분의 cryptocurrencies와 마찬가지로 IOTA의 시스템은 초기 단계이며 입증되지 않았습니다. 네트워크에 대한 피싱 공격으로 mIOTA의 도난이 3, 94 백만 달러에 달했습니다. 공격에 대응하여 IOTA 개발 팀은 암호 화폐 사용을위한 강력한 시드를 생성하는 단계를 개설 한 블로그 게시물을 작성했습니다.
IOTA 개발자들은 암호 화폐를“롤링”해야합니다. 다시 말해, 비트 코인에서 널리 사용되는 SHA-256 해시 함수를 사용하지 않고 암호화 체계를 처음부터 새로 만들었습니다. MIT의 Digital Currency Initiative 팀은 IOTA의 해시 기능인 Curl이라는 심각한 취약점을 발견했습니다. 이 함수는 두 개의 서로 다른 입력이 주어 졌을 때 동일한 출력을 생성했습니다. 이 속성은 충돌로 알려져 있으며 깨진 해시 함수를 나타냅니다. 취약성 분석에서 MIT 팀은 나쁜 행위자가 Tangle의 기술로 사용자 자금을 파괴하거나 도난 당했을 수 있다고 말했습니다. IOTA 팀이 취약점을 수정했습니다.
IOTA에 사용 된 암호화 폐인 mIOTA가 여전히 주류 견인력을 얻고 있다는 점을 감안할 때 DAG를 사용하여 블록 체인의 확장 성 문제를 제거한다는 주장도 여전히 입증되어야합니다. 이더 리움의 공동 창립자 인 Vitalik Buterin은 해시 그래프 (DAG의 기본 데이터 구조)가 확장 성 문제를 해결하는 능력에 의문을 제기했습니다. 그가 설명 하듯이 현재 버전의 해시 그래프는 컴퓨터 메모리 및 처리 능력에 대한 블록 체인의 종속성을 해결하지 못합니다. 해시 그래프를 사용하는 시스템의 확장 성은 여전히 네트워크 내 개별 컴퓨터의 용량과 속도에 달려 있습니다.
IOTA의 또 다른 문제는 현재 네트워크의 작은 크기입니다. 연구자들은 해커가 해시에 필요한 총 해시 전력의 33 % 만 제어하면된다는 것을 발견했습니다. 비트 코인에서 블록 체인을 낮추려면 네트워크의 51 %를 제어해야합니다. IOTA의 경우 상대적으로 낮은 비율은 현재 네트워크 크기의 함수입니다.
보안을 보장하기 위해 IOTA의 네트워크는 현재 코디네이터라고하는 중앙 서버를 사용하여 트랜잭션을 처리합니다. 이 관행은 코디네이터의 도입으로 단일 실패 지점이 도입 된 이후 분산 시스템이라는 주장을 희석시켰다. 또한 코디네이터 기반 시스템에서 병렬 처리가 발생하지 않으므로 네트워크 속도가 느려졌습니다.