[Tech] Flash Channel 설명 (번역)

Tangle과 Flash Channel은 IOTA아키텍처의 핵심입니다.

오늘은 Flash Channel에 대해 상세히 다룬 기사를 공유합니다.

원문 링크 : https://blog.iota.org/instant-feeless-flash-channels-88572d9a4385?source=userActivityShare-770fe9e5b985-1506295060

순간적이고 수수료 없는 플래시 채널

IOTA 재단의 목표는 기계가 서로 상호 작용하는 기계 경제를 만드는 것입니다. IOTA를 통해 우리는 트랜잭션 비용이 없고 인터넷 환경에서 실행할 수있는 최초의 확장 가능한 분산 원장 아키텍처를 도입했습니다. IOTA의 힘은 네트워크 참여자의 수와 함께 수평적으로 확장됩니다.

최근 몇 년 동안 Layer-2 솔루션 (예 : Bitcoin ‘s Lightning Network 및 Ethereum ‘s Raiden)은 기존 Blockchains에 대한 거래 수수료를 낮추면서 신속한 거래를 가능하게하는 인기있는 솔루션이되었습니다. 지난 몇 달 동안 IOTA 팀 (가장 눈에 띄게 Paul Handy, Lewis Freiberg 및 Chris Dukakis )이 IOTA에서 비슷한 해결책을 개발하기 위해 부단한 노력을 기울였습니다.

플래시 채널

플래시는 즉각적이고 처리량이 많은 거래를 가능하게하는 양방향 오프 tangle 지불 채널입니다. 본질적으로, 그들은 각 거래가 public IOTA 네트워크에서 컨펌을 기다리지 않고 빠르게 거래하는 방법을 제공합니다. 주요 IOTA 네트워크에서는 두 가지 트랜잭션 만발생합니다. 즉, Flash 채널의 트랜잭션을 열고 닫는 것입니다. 오프 – tangle 접근법은 트랜잭션에서 서명된 트랜잭션을 생성함으로써 트랜잭션당 오버 헤드를 무시할 수준으로 줄이고 즉시 토큰 스트리밍을 하기 위한 트랜잭션 모델을 열어줍니다.

즉시 거래

채널이 생성되면 각 당사자는 모든 당사자가 제어하는 ​​다중 서명 주소에 동일한 양의 IOTA를 보관합니다. 초기 전송분이 확인되면 채널은 폐쇄될 때까지 네트워크와 상호 작용할 필요가 없습니다.

당사자들이 트랜잭션을 완료하면 최종 잔액이 네트워크에 게시됩니다. 이 접근 방식은 수천 개의 트랜잭션을 단 두 개의 트랜잭션으로 줄일 수 있습니다.

경제적 인센티브

플래시 채널은 당사자가 선의로 채널에 참여할 수있는 동등한 인센티브에 의존합니다. 서명 당사자는 거래 체결을 거부할 수 있으므로 모든 다중 서명 시나리오와 마찬가지로 인센티브가 필요합니다.

Flash는 사용되는 채널 내에서 트랜잭션 가능한 토큰의 총량을 줄임으로써 이를 방지합니다. 이렇게하면 채널의 가장 최근 상태보다 나은 결과를 얻지 못해 이전 거래 번들을 첨부 할 수 있는 인센티브가 줄어 듭니다.

설명을 위해 두 당사자가 각각 50 개의 토큰이있는 채널을 입력한다고 가정합니다. 풀은 100 개의 토큰을 제어하지만 50 개의 토큰만 채널에서 트랜잭션 됩니다. 한 사용자가 5 개의 토큰을 다른 사용자에게 보내려고 하면 5 개의 토큰을 릴리스하여 각 당사자가 여전히 45 개의 토큰에 대한 제어권을 갖고 있다고 간주합니다. 그것을 보는 또 다른 방법은 한 사용자가 10 개의 토큰을 다른 토큰에 보내기를 제안하면 다른 토큰은 5 개의 토큰을 지불하는 것으로 간주합니다. 미래의 거래가 서명 될 때, 선택된 각 출력 주소의 금액은 증가 할뿐 나머지 주소로 보내지는 금액은 감소합니다.

나머지는 담보로 사용되어 채널에서 조기 이탈을 막습니다. 당사자가 채널 폐쇄를 거부하면 최신 서명 번들을 tangle에 첨부하여 나머지를 다중 시그널 주소에 보관할 수 있습니다. 당사자들이 합당한 결과에 합의하면 주소에 액세스하여 자금을 배포 할 수 있습니다. 교착 상태가 발생하면 손실을 초래할 수 있으므로 양측이 해결을 위한 지분을 갖습니다.

Flash + WebRTC

Flash Channel의 작동 방식을 보여주기 위해 친구와 함께 시험해 볼 수있는 Proof of Concept 응용 프로그램을 만들었습니다. 이 데모에서는 WebRTC를 사용하여 파트너와 직접 연결하고 채널을 결정할 때까지 느슨한 작업을 수행 할 수 있습니다.

이 데모에는 데모 용으로 2 Ki 테스트 넷 토큰이 입금됩니다. 이 데모에서 매우 독특한 점은 해싱, 서명, 작업 증명 및 IOTA 네트워크와의 상호 작용이 모두 브라우저 내부에서 실시간으로 일어나고 있다는 것입니다.

어떻게 작동하나요? 

Flash는 트리 토폴로지를 사용하여 첨부 할 트랜잭션 수를 줄입니다. 일반적으로 각 전송은 tangle에 연결되어야하며 많은 양의 PoW가 필요합니다.

이 접근 방식은 합리적으로 안전한 상태에서 주소를 두 번 사용할 수 있다는 이점을 이용합니다. 이렇게하면 나무를 만들 수 있습니다. 나뭇잎 (나무의 맨 아래 부분)은 플래시 채널에서 발생하는 개별 거래입니다.

플래시 채널을 정리하는 데 필요한 최대 트랜잭션 수는 트리의 깊이와 직접 관련이 있습니다. 심도는 플래시 채널에서 오프라인으로 발생하는 개별 트랜잭션의 수를 먼저 평가 한 다음 log2 (x) 를 해당 수에 적용하여 결정 됩니다.

예를 들면 : 당신이 필요한 경우 60 거래 채널을 당신은 depth와 tree를 필요로합니다.

트랜잭션을 생성 할 때마다 트리의 맨 아래를 따라 왼쪽에서 오른쪽으로 이동합니다. 부모 노드가 두 번 사용 된 경우 트랜잭션은 부모의 형제 노드로 이동하여 해당 노드에 대한 번들을 생성해야합니다.

예 : 위의 이진 트리에서 트랜잭션을 생성하기 위해 16 에 도달하는 데 필요한 번들을 생성합니다 .이 경우에는 번들 1,2,4,8,16이 생성되어야합니다. 다음 트랜잭션을 생성하기 위해 17, 18 등으로 이동합니다. 트리를 가로 질러 이동하면서 새 리프 번들에 도달하는 데 필요한 번들만 생성합니다.

채널 열기

채널 깊이, 각 사용자의 초기 입금액 및 채널 참여자의 최종 결제 주소가 입력되면 플래시 채널 내에 초기 거래가 생성됩니다. 이 트랜잭션은 나무 아래로 각 노드에 대한 번들을 생성 한 다음 나머지 모든 주소로 채워진 모든 채널의 IOTA가있는 최종 번들을 생성합니다.

이 시점에서 입금 주소 (이진 트리의 루트)가 표시됩니다. 사용자는 동의 한 금액을 입금하고 채널에서 거래를 시작하기 전에 송금 확인을 기다려야합니다.

트랜잭션 생성

채널에서 새 트랜잭션을 만들 때 사용자는 번들을 만들어 채널의 다른 쪽에게 제안해야합니다. 제안 된 번들을 검토하고 확인한 후 사용자는 서명을 생성하여 반환합니다. 양 당사자가 서로의 서명을 가지면 번들의 서명을 확인한 다음 로컬 채널 잔액을 변경합니다.

새 트랜잭션 번들을 만들 때 Flash 라이브러리는 새 트랜잭션의 값을 원하는 사용자 잔액에 추가 한 다음 나머지 채널 잔액을 나머지 주소에 배치합니다.

거래 거절

채널에서 거래 할 때 각 사용자는 발생하는 거래를 거절 할 동등한 권리가 있습니다. 사용자가 동의하지 않는 제안 된 트랜잭션을 수신하면 번들에 서명하지 않음으로써 거부합니다.

채널은 N 개의 다중 신호의 M 개가되도록 설정할 수도 있습니다. 즉, 3 명의 사용자가있는 플래시 채널에서 거래를 생성하는 데 2 ​​명이 필요할 수 있습니다. 이는 신뢰할 수있는 중개자가 채널 분쟁을 지원하기를 원하는 경우에 유용합니다.

채널 닫기

채널을 닫으려면 제안 사용자가 새 값 전송을 제안하지 않는 번들을 생성합니다. 대신 남은 채널 잔액을 가져와 채널을 열었을 때의 사용자 예금 비율에 따라 채널 사용자간에 나누어줍니다. 이 과정에서 사용자는 채널을 닫는 데 필요한 최소한의 번들을 찾습니다.

그런 다음 채널의 다른 사용자는 번들을 확인한 다음 서명을 반환하거나 닫는 번들을 거부합니다. 그런 다음이 번들이 네트워크에 연결됩니다.

결론

플래시 채널은 트랜잭션의 실시간 스트리밍을 가능하게하는 IOTA의 핵심 기능을 확장 한 최초의 모듈입니다. 이 기능은 사물과 그 이상의 인터넷 분야에서 새롭고 파괴적인 응용 프로그램을위한 IOTA 네트워크의 빠르고 자유로운 정착과 완벽하게 조화를 이룹니다.

현재 플래시는 베타 버전이지만 응용 프로그램 개발자가 응용 프로그램에 응용 프로그램을 통합하고 조기 피드백을 제공 할 것을 권장합니다. 파트너 회사와 함께 구축 한 플래시를 기반으로 한 최초의 애플리케이션 중 일부는 10 월에 출시 될 예정이므로 계속 지켜봐주십시오.

더 많은 정보와 플래시 채널 라이브러리를 보려면 여기 를 클릭 하십시오 .

자주 묻는 질문:

The Tangle이 확장 될 수 있다고 생각했는데 Flash Channel이 필요한 이유는 무엇입니까?

Tangle은 배포 원장에 대한 새로운 접근 방식 덕분에 확장 성이 있습니다. 컨센서스에 대한 접근 방식 때문에 각 거래 사용자는 명목상의 작업 증명을 완료해야합니다. 이 작업은 최소한이지만 완료하는 데 시간이 필요합니다. Flash는 트랜잭션이 연결될 때까지 네트워크를 네트워크 외부로 이동시켜 수천 개의 트랜잭션을 두 번의 트랜잭션으로 줄임으로써이를 제거합니다.

전반적으로, IOTA는 범용 거래를위한 것입니다. Flash는 두 당사자 간의 토큰 스트리밍이 필요한 유스 케이스 전용 응용 프로그램 용입니다.

일반적으로 2 분 안에 거래가 확인되면 왜 그보다 빠른 거래 속도가 필요합니까?

플래시 채널은 거래 상황의 작은 하위 집합에 대한 현재 답변입니다. 콘텐츠를 스트리밍하려는 상황 (비디오 또는 자동차 요금 청구 초당 지불)에 유용합니다. 또는 금융 기관과 소비자 간의 합의는 판매 시점 또는 온라인 구매 시점보다 2 초 미만으로 떨어질 수 있습니다.

플래시 채널을 사용하려면 특별한 토큰이 필요합니까?

Flash를 사용하려면 채널에서 일반 IOTA 토큰을 사용합니다. 네트워크가 무료이므로 수수료를 지불 할 때 여분의 토큰이 필요하지 않습니다.

채널을 여는 데 드는 비용은 얼마입니까?

IOTA는 개방 및 폐쇄 채널로 무료입니다. 즉 채널을 열거 나 닫을 때 수수료가 없으므로 짧은 시간 동안 또는 작은 잔고로 플래시 채널을 만들 수 있습니다.

라우팅은 어떻게 작동합니까?

Flash는 라우팅과 관련이 없습니다. IOTA는 파트너가 원하는만큼 많은 수의 플래시 채널을 자유롭게 열 수 있습니다. 따라서 결국 중앙 집중화 로 이어질 복잡한 라우팅 요구 사항이 제거 됩니다.

데모에서는 WebRTC를 사용하여 채널 파트너에게 직접 연결합니다. 서버는 웹 페이지를 제공하고 초기에 피어를 연결하는 역할 만합니다. 채널이 작동하려면 중개자가 필요하지 않습니다.

특수 노드 또는 네트워크 업데이트가 필요합니까?

아닙니다. Flash는 둘 이상의 사용자가 multisig 지갑 주위에서 상호 작용해야하는 구체적인 방법을 정의합니다.

이것은 인스턴트 결제 네트워크에서의 다른 시도와 대조됩니다. 예를 들어 Bitcoin의 조명 네트워크를 사용 하려면 Bitcoin 블록 체인과 함께 작동 하는 사용자 지정 소프트웨어를 사용하는 병렬 라우팅 네트워크가 필요합니다 .

플래시 채널은 얼마나 빠른가요?

플래시 채널은 채널의 모든 관계자가 제안 된 번들에 서명하고 모든 당사자에게 서명을 반환하는 데 걸리는 시간으로 제한됩니다. 사용자가 수동으로 트랜잭션을 확인할 때까지 기다리지 않을 때만 완료됩니다.

채널을 열거 나 닫는 데 시간이 얼마나 걸립니까?

Flash는 표준 트랜잭션을 열고 닫는 데 사용하므로 네트워크의 평균 확인을 기대할 수 있습니다. 글을 쓰는 시점에서 평균 약 3 분입니다. 네트워크가 성장함에 따라이 시간이 줄어들 것입니다.

잠깐, IOTA에 시간 약속이나 현명한 계약이 없다고 생각 했나요?

우리는 플래시가 아니라 경제적 인센티브의 간단한 사용에 의존합니다. 타임 스탬프가 적용되면 플래시에 타임 lock을 도입 할 예정입니다.

경제적 인센티브는 사기꾼과 도둑을 어떻게  막을수 있나요?

플래시 채널을 입력 할 때 채널에 추가 할 담보 금액을 정의합니다. 알 수없는 파트너와 함께 채널을 시작하는 경우 가치가 낮은 채널을 열거 나 알 수없는 파트너에게 채널에 더 큰 담보를 입금하도록 요청할 수 있습니다.

채널을 통한 분쟁이있는 경우 사용자는 가장 최근의 채널 상태를 첨부하여 거래 중에 승인 된 자금을 해제 할 수 있습니다. 나머지 금액은 잔여 주소로 입금됩니다 (채널 개설시 생성됨). 이 기금은 두 명의 사용자가 기금의 일부에 동의하고 나서 기금을 발행하는 거래에 서명 할 때까지 여기에 남아 있습니다.

플래시 채널의 사용 사례는 무엇입니까?

두 당사자간에 즉각적인 양방향 트랜잭션이 필요한 모든 응용 프로그램. 이러한 유스 케이스에는 EV 충전, 주문형 대역폭, 기타 On-Demand (예 : 계산, 저장 등), 기사 별 유료 서비스 및 기타 여러 가지 사례가 있습니다. 베를린 Meetup에서 Carsten Stöcker가 최근 발표 한 한 가지 예를 아래에서 볼 수 있습니다.

[Biz][Tech] IOTA : 암호화폐에 투자할 때 고려해야 할 사항

IOTA에 대해 제가 가지고 있는 신뢰와 기대를 고스란히 담고 있는 respectable article입니다.

  • IOTA는 Blackchain version 3.0에 해당한다. (v1.0 bitcoin -> v2.0 ethereum(Smart Contarct))
  • IOTA의 안정성에 대해서는 좀 더 검증이 필요하고 실제 검증이 진행되고 있는 신생 기술임은 분명하나, 가능성이 입증될 때 그 가치는 어마어마할 것이다.
  • 비트코인이나 이더리움이 걸어왔던 검증의 길을 똑같이 걷고 있다.

원문 링크 : https://medium.com/@romansemko/iota-things-to-consider-when-investing-in-crypto-95593c6fd8c7

이 가이드는 IOTA에 초점을 맞출 것입니다. 나는 IOTA 기초를 위해 일하고 있지는 않지만 상당한 금액을 투자했습니다. 또한 IOTA와 관련된 두 가지 프로젝트를 진행하고 있습니다.

혁신의 최전선에 서십시오.

완전히 새로운 기술에 대한 투자는 위험합니다. 그러나 당신이 일찍 들어올수록 얻을 수 있는 이익은 커질 것입니다. 당신이 건 리스크만큼 이득을 얻게 됩니다. 기술이 더 진취적 일수록 수익률은 높습니다. 이미 메인 스트림이 되고 더 많은 사람들이 유용성을 깨닫게되면, 수익은 낮아지게 되고 맙니다.

예를 들어 Bitcoin을 생각해보십시오. 2012 년에는 아직 미숙한 “베타” 단계로 사람들에게 거의 알려지지 않았습니다. 비트코인을 이해하고 그 잠재력을 이해하는 소수를 제외하고는 아무도 그것에 베팅하지 않았습니다. 그러나 5 년 후에는 100,000 %의 수익을 얻고 있습니다. 거의 1000배의 수익을 거둔 것입니다. 이제 사람들은 100 만 달러까지 비트 코인의 가격을 추측하고 있습니다. 그러나 개인적으로는 그것을 믿지 않습니다. 설사 그렇다 하더라도 현행 가격과 비교해 볼 때, 그것은 단지 “200 배의 가격 인상”이라고 할 수 있습니다. 초기 투자에 비해 투자 수익 (ROI)이 훨씬 낮습니다.

IOTA는 지금 비트 코인의 초기와 같은 상황입니다. 즉 “베타” 단계입니다. 그것은 모두가 무시하려고 열심히 노력해도 무시할 수없는 방 안에 있는 코끼리와 같은 셈입니다. 나는 그것이 “블록 체인 (blockchain)”의 3 세대라고 당당히 말할 수 있습니다. 비트 코인과 이더리움에 비해 훨씬 큰 도약이며 완전히 새로운 프로토콜이고 그것은 블록 체인의 모든 한계를 해결했습니다.  IOTA는 선형 체인이 아닙니다. Tangle 네트워크, 단방향 비순환 그래프 또는 DAG입니다. 수수료가 들지 않으며, 매우 빠르고 제한없는 확장성과 오프라인으로 작업 할 수 있는 기능이 있으며 특히  IoT 전용 하드웨어 계획은  블록 체인이 감히 경쟁하지 못하는 부분입니다. Bitcoin을 아무리 향상 시켜도 DAG의 무한 확장성에 도달 할 수는 없습니다 (DAG 디자인으로 전환하지 않는 한).

파괴적인 혁신에 도전하십시오.

완전히 새로운 개념에 투자하십시오. 비트 코인의 또 다른 “포크 (fork)”또는 이더리움의 또다른 ERC20 토큰들과는 전혀 새로운 프로토콜에 투자하십시오.

아마존 마켓 플레이스가 초기에 ICO가 있었다고 상상해보십시오. 아마존 마켓 플레이스에서 일할 계획인 자신의 ICO를 가진 또 다른 판매자들을 말입니다.

단 한명의 선수가 아니라 카지노에 베팅하십시오.

“은행”은 항상 이긴다는 사실을 기억하십시요. 이더리움도 마찬가지입니다. 모든 반짝이는 토큰은 새로운 프로토콜에서 단 하나의 “플레이어”입니다. 시간이 지나야 어떤 토큰이 살아남 지 알 수 있지만 이더리움은 어느 쪽이든 이깁니다. 따라서 천문학적 인 가능성을 찾고 있다면 게임 체인저를 찾으십시오. 일찍 들어가는 것은 위험하지만  큰 보상을 얻을 수 있습니다.

당신이 투자하고있는 것에 대해 정확히 이해하도록 노력하라.

나는 기술적 인 분석 과는 깊은 관련이 없습니다. 나는 차트 읽기 마법이 어느 정도 효과가 있음을 알만큼 충분한 투자 경험이 있습니다. 그러나 그런 것은 데이 트레이더에게나 효과가 있지 장기 투자자에들에게는 별로 도움이되지 않습니다. 장기적인 투자 가치를 결정할 더 근본적인 것들이 있습니다. 그리고 그 이유 때문에 당신은 그것의 잠재력을 알고 이해해야합니다.

당신이 투자하고있는 것을 이해하지 못한다면, 당신은 단순히 추측에 의존할 뿐입니다. 해당 자산에 대한 당신의 신념은 쉽게 흔들릴 수 있으며 당신은 광인의 의견에 취약해 집니다. 블록체인, IOTA의 Tangle, 또는 관련 기술들을 이해하지 못한다면 투자하지 마십시오. 진정으로 원한다면 당신이 직접 학습하십시오.일주일 정도의 시간을 들여 가능한 모든 기술을 습득하십시오 . 그것을 제대로 이해하십시오. 팀에 대해 읽고 개발자들과 대화하십시오. 질문하고 지식에 굶주린 자처럼 행동하십시오. 그래야만 잠재력을 충분히 평가할 수 있습니다.

당신의 판단에 신중하십시오.

기술이 잠재력에 대한 여러 의견들이 있을 수 있습니다. 이 의견들에 대한 제 견해는 당신이 그것들을 경청해서는 안된다는 것입니다. 직접 학습하십시오. 기술에 대해 알아보십시오. 그런 다음 자신 만의 것을 결정하십시오. 당신이 확신한다면 투자하십시오.

내가 IOTA에 대해 “분권화되지 않았다”는 말을 계속하는 것 중 하나는 IOTA 네트워크는 여전히 작지만 34 % 공격으로부터 Tangle 네트웍이 보호되게 하는 특수 노드가 있습니다. 비교 대상이 아닌 것을 서로 비교하지 마십시오. 아직 취약한 IOTA를 위해 코디네이터가 존재합니다. 아직 베타 버전이기 때문에 아직 이런 도움이 필요합니다. 비트 코인의 초창기 네트워크도 작았고 따라서 그것을 공격하는 것도 쉬웠습니다. 코디네이터가 없다면 IOTA 프로토콜은 공격받기 쉽습니다. 그러나 IOTA에는 이미 많은 돈이 투자되었습니다. 공격자들에 대한 위험은 초기 Bitcoin보다 높습니다. 따라서 충분한 네트워크 크기가 되기 까지는 투자자의 자산을 보호해야하고 점차로 34 %의 공격은 줄어들 것입니다.

사과와 배는 다릅니다. DAG를 사용하여 블록 체인을 만드는 IOTA를 Bitcoin과 비교하지 마십시오. 그들은 서로 다른 기술 기반과 서로 다른 다양한 유스 케이스를 가지고 있습니다. IOTA는 전체 노드의 34 %가 공격 받으면 취약합니다. 이는 블록 체인에 필요한 공격의 51 % 에 비하면 단점이기는 합니다만 최종 아이디어가 거대한 해시 비율로 IoT에서 노드를 실행할 것이기 떄문에 이 차이는 큰 의미가 없습니다. 반대로 상위 Bitcoin 마이닝 풀 중 4 개가 Bitcoin 해시 비율의 51 % 이상을 제어 합니다. 모두 중국인입니다. 그리고 이 경우의 “코디네이터”는 영구적입니다. 이게 오히려 불안하지 않습니까? 분산된 통화가 한 국가에서 중앙 집중식으로 소유하고있는 이유는 무엇입니까? 생각해 보십시오 이것이 무엇을 의미하고 또 그것이 무엇을 초래할 수 있는지를.

스토어 학파처럼 냉철해 지십시오.

영향력 있는 사람이 암호화폐에 대한 회의론을 펼치고 있다는 소식이 있습니다. 또 몇몇 국가는 암호화폐에 대한 통제권을 행사하거나 일부를 금지할 계획을 가지고 있다는 소식입니다. 이 뉴스가 진짜인지 또는 그 이유가 무엇인지 확실히는 알 없습니다. 그들은 비명을 지르고 울부짖을 것입니다. 그들은 최후의 심판의 날이 가까웠다고 떠들어 댈 것입니다. 그런 사건들에 어떻게 반응하는지는 당신에게 달려 있습니다. 하지만 다음 사항에 유의하십시오.

새로운 시작에는 언제나 저항이 있습니다.  

이것은 사회가 어떻게 작동하는지를 말해 줍니다. 새로운 모든 것은 언제나 신중하게 관찰됩니다. 왜냐하면 알 수 없는 것에 대한 두려움 때문입니다. 석기 시대 사람들이 불의 첫 번째 사용에 어떻게 반응했는지 생각해 보십시오. 바퀴의 발명가는 처음에 미친 사람으로 여겨졌습니다. 얼마나 많은 사람들이 처음 자동차에 대해 비웃었는 지 모릅니다. 이런 일은 반복됩니다.  새로운 것이 두려운 것입니다. 듣거나 받아들이는 것보다 조롱 거리로 두는 것이 더 쉽습니다. 새로운 것을 키우는 것보다 그것이 성장할 것이 두려워 작을 때 죽이는 것이 더 쉽습니다.

블록체인 세계는 IOTA의 새로운 기술을 두려워합니다. IOTA의 Tangle은 매우 파괴적입니다. 그것이 정말로 효과가 있어서 그 영향력이 커진다면 블록체인의 영향력은 이내 사라져 버릴 것입니다. 블록체인의 기술로는 IOTA의 Tangle 기술을 이길 수 없기 때문입니다. 그러나 이것은 진짜 세상과는 차이가 좀 있습니다.

돈은 모든 진전에 대한 큰 동기 입니다.

전기자동차가 비용적으로 훨씬 유리함에도 아직 충분히 확대되지 않고 있는 것을 보십시오. Dimon이 Bitcoin에 대한 자신의 우려를 표현한 이유도 이와 같습니다. IOTA가 말로 공격받고 조롱 받는 이유이기도 합니다. 자존심은 매우 큰 적이며 탐욕은 매우 강력한 힘입니다. 아무도 돈을 잃는 것을 좋아하지 않습니다. IOTA는 수수료가없기 떄문에 마이닝을 통해 돈을 벌 수 없습니다. 저렴하고 무한히 확장 가능한 유즈 케이스들은 비트코인을 대체하게 될 것 입니다. 특수 마이닝 서버에 수십억 달러를 투자한 사람들이 어떻게 나올지 상상해 보십시오.

버그는 항상 있는 것입니다.

1000 줄의 코드 당 업계 평균 버그 수는 약 15-50 입니다. Microsoft 응용 프로그램은 1000 개의 LOC 당 10-20 개의 결함만 존재한다는 것을 자랑합니다. Microsoft 응용 프로그램의 “품질” 수준은 우리 모두 잘 알고 있습니다. 이 세상에는 버그가없는 소프트웨어가 없습니다. 아직 버그가 발견되지 않은 소프트웨어만 있습니다. 버그가 있다고 기술을 잘못 판단하지 마십시오

IOTA에 대한 취약점 관련 기사가 최근 있었고 이 뉴스는 잘못된 기사임이 드러났지만 여전히 불확실성과 잘못된 추측들이 여전히 돌아다니고 있습니다. 반대편의 사람들은 IOTA 기술이 실행 가능하지 않다고 주장합니다. 중요한 것은 자기 자신이 학습하여 판단하는 것입니다.

예를 들어, Bitcoin의 2010년은 IOTA의 현재와 거의 같은 시대였습니다. 비트코인에도 취약점이 발견되었습니다. 비트코인에 공격자들이 공격을 시도했지만 버그가 수정되어 프로젝트가 더 잘  진행되었습니다.

앞으로도 버그와 공격은 항상 있을 것입니다. 그것은 진화에 필요한 스트레스와 같습니다. 간헐적 인 스트레스는 필수적입니다 . 그것은 기술, 생물 또는 시스템에도 필수적으로 존재합니다. 아기가 독감에 걸린다고 해서 약하고 쓸모없는 존재라고 생각하지 않습니다.

스스로 학습을 하고 뉴스나 소문에 귀 기울이지 마십시오. 그들은 거의 옳지 않습니다. 그들은 종종 다른 의도를 가지고 있습니다. 스스로 배우고, 결정하고, 따르십시오.

투자자와 소프트웨어 개발자로서 10 년 동안 나는 뭔가 확신을 가졌습니다. IOTA는 단순하고 아름답습니다. 그것을 공부하고, 코드를 읽고, 가능성에 대해 생각하십시오. 그러면 당신은 IOTA 기술에 대해 경외감에 빠지게 될 것입니다. 당신의 신념이 확고 해지면 IOTA를 기꺼이 택할 것입니다.

[Tech] MIT vulnerability issue 제기 반박글 (추가)

원문 링크 : https://steemit.com/iota/@rajivshah/iota-s-vulnerability

1. 블로그 게시물 (그리고 Forbes 기사)에 대한 이해 상충을 공개하지 못함 : GitHub에 대한 전체 보고서에 열거 된 것만으로도 연구자가 취약점에 대해 과장된 방식으로 글을 쓸 수있는 이해 상충이있을 수 있습니다. . Thaddeus Dryja는 Bitcoin의 Lightning Network를 개발했으며 Madars Virza는 Zcash 회사에서 일하고 Ethan Heilman은 DAGlabs (IOTA 라이벌 인 SPECTER와 제휴) 및 Commonwealth Crypto에서 일합니다. 이것은 보고서와 기사의 “두더지의 산을 벗어난 자연”에 영향을 미쳤을 수 있습니다.

2. 취약점이 IOTA 네트워크에서 현재 (또는 과거에도) 악용 될 수 없다는 점을 강조하지 못함 : 게시물 및 기사가이 취약점이 현재 고정되어 있음을 충분히 강조하지 못하여 현재의 상태에 대해 불안감을 유발합니다. IOTA 네트워크. Narula의 지부장은 코디네이터가 IOTA 네트워크에서이 취약점이 악용되는 것을 어떻게 막을 수 있었는지 간단히 이야기하지만 Amy Castor의 기사에서는 전혀 언급하지 않았습니다.

3. 블로그 게시물의 편향된 성격 : Narula의 게시물은 IOTA의 파트너가이 “눈부신 취약성”을 결코 눈치 채지 못했고 “Trits and trytes 및 기타 적색 플래그”라는 섹션이 전혀 필요 없다는 것을 “걱정 스럽다”는 의견을 제시합니다. 그녀는 책임있는 전문 연구원이 유지해야하는 객관적인 관점을 유지하지 않고 IOTA의 비효율 성과 비현실성에 대해 의견을 제시합니다.

4. Forbes 기사의 적절한 정보 / 잘못된 정보 부족 : Castor는 “프로젝트가 아직 이전 해시 함수로 작별 인사를하지 않고 다른 곳에서 여전히 Curl을 사용하지만 Curl을 사용하면 이 다른 장소에서는 완벽하게 안전합니다. 또한 그녀는 IOTA가 “SHA-3의 변형”으로 전환했다는 사실을 명백히 부정합니다. IOTA에서 사용되는 SHA-3 알고리즘 (Keccak이라고도 함)은 실제로 전통적인 SHA-3 알고리즘과 동일합니다. 그녀는 프로토콜의 Keccak과 Curl의 조합 때문에 IOTA 팀이 명명 한이 변형 된 “Kerl”을 호출합니다. 그러나 그녀는 그 이름이 IOTA가 이전에 사용한 컬 (Curl) 사용에 대한 고개 만 끄덕이는 대신, IOTA가 다른 자체 해시 기능을 만든 것으로 믿어 의심치 않습니다.

5. MIT-DCI 팀의 전문성 부족 : 명문 대학과의 연계로 연구원 팀은 놀라 울 정도로 전문적이지 못합니다.

 

박사 후보 인 Ethan Heilman은 자신의 발견에 대해 기분 전환을하는 것처럼 보입니다.

[Tech] IOTA vulnerability Response (번역)

며칠전 MIT Neha 교수팀에서 제기한 취약점에 대해 IOTA co-founder인 세르게이 이반젤로가 반박한 글이 다루어 졌습니다.

Coordinator를 포함해 내부 아키텍처 등에 대해 간접적이나마 상세한 설명이 포함되어 있어서 기술 이해 차원에서 대단히 유용한 글이라는 생각이 듭니다.

이 글의 맨 마지막 문단을 보면 의미심장한 표현이 있네요.

“독자들은 NehaNarula팀원들이 IOTA와 직접적인 경쟁을 벌이는 여러 프로젝트에 기득권을 가지고 있다는 것을 이해하는 것이 중요하다. 그 중 많은 부분이 IOTA의 종식으로 이익을 얻을 수 있습니다. 또한, 연구 팀과 관련된 다수의 사람들은 공개적으로 공개되기 전에 공개적으로 이 공개에 대해 알게 되었으며, IOTA소프트웨어가 업데이트되기도 전에 이러한 사실을 알게 되었다. 이를 통해 이 경우 책임 있는 공개 프로세스에 대한 우려를 제기할 수 있습니다.”

kikisunwoo@gmail.com

원문 링크 : https://medium.com/@mistywind/iota-cofounder-sergey-ivancheglo-aka-come-from-beyonds-responses-to-the-ongoing-fud-about-so-ea3afd51a79b

[번역]

IOTA Cofounder Sergey Ivancheglo 일명 ‘Come-from-Beyond ‘s Responses’는 실제 존재하지 않았던 IOTA 코드의 소위 ‘취약성’에 대한 진행중인 FUD에 대한 반응입니다.

 IOTA는 분산 원장 기술입니다. “분산”은 원장 데이터가 네트워크에 연결된 수많은 컴퓨터에 분산되어 있음을 의미합니다. 여러분은 아마도 “시스템은 그 부분들의 합보다 더 큽니다”라는 문구를 알고있을 것입니다. 함께 연결된 컴퓨터에서 나오는 시스템은 단일 컴퓨터에서 볼 수 없는 속성을 가지고 있습니다. 시스템으로서의 IOTA는 유용한 속성을 가지고 있습니다 : 몇몇 컴퓨터는 실패 할 수도 있지만 다른 컴퓨터는 문제없이 계속 작동합니다. IOTA는 여기에서 하나의 자기 치유 조직으로 행동합니다. 불행히도 자가 치유가 어느 시점에서 중단됩니다. 이는 IOTA의 경우 컴퓨터의 1/3 이상이 실패한 후에 발생합니다. 이것은 IOTA에만 국한된 것이 아니라 다른 분산 원장 기술 (예 : Bitcoin)에도 서비스 중단 기준이 있습니다.

요즘 IOTA는 여전히 작아서 다음과 같은 공격에 노출됩니다. 공격자를 컴퓨터로 IOTA에 가입 시키면 컴퓨터가 IOTA의 전체 중 1/3 이상을 차지하게되고 컴퓨터가 고장 나게되어 IOTA의 붕괴를 유발합니다. 이 공격을 막기 위해 우리는 코디네이터 (Coordinator)라는 컴퓨터 세트를 운영하고 있습니다. 적대적이지 않은 컴퓨터는 결함있는 컴퓨터를 탐지하기 위해 코디네이터에 의존합니다. 이 것에 의해  IOTA는 컴퓨터의 99 %가 실패하더라도 생존 할 수 있습니다.

IOTA는 오픈 소스 소프트웨어입니다.  오픈 소스 소프트웨어는 라이센스로 보호되고 라이센스로 허용되지 않는 일을하는 사람은 고소 될 수 있습니다. Cryptocoin 산업은 정부 규제에 매우 강하다는 사실이 입증됨에 따라이 산업에서 실행되는 대부분의 프로젝트가 일반 사람들이 사기를 당하지 않도록 하는 것으로 알려졌습니다. IOTA 팀은 IOTA를 기반으로하는 기술을 사용하려는 시도를 환영합니다. 이것은 인지도를 높이고 Tangle이 실제로 실행 가능한 기술임을 보여주기 때문에 IOTA에 도움이됩니다. 불행히도, IOTA 코드베이스의 복사본이 좋은 용도로 사용될 확률은 매우 낮습니다. 우리는 사람들을 망치지 않으면서 Tangle의 명성을 얻는 IOTA 클론을 볼 수 없습니다. 이것이 복사 방지 메커니즘이 처음부터 추가 된 이유입니다.

복제 방지가 어떻게 작동하는지 설명하기 위해 우리는 코디네이터의 존재에 대해 상기해야합니다. 코디네이터는 IOTA의 현 상황에 대한 불확실성이 발생할 경우 궁극적인 오라클 역할을합니다. 디지털 서명은 IOTA 네트워크의 모든 컴퓨터에서 확인됩니다. 서명이 확인 루틴을 통과하면 유효해 집니다. 서명이 실제로 유효한지 확인하기 위해 컴퓨터는 서명이 포함 된 트랜잭션이 중요 시점에 의해 참조 될 때까지 기다립니다. 이것은 복사 방지 메커니즘을 배치하기에 완벽한 장소입니다. 모든 사람들은 서명 확인 루틴이 동작하는 동안에도 일상적인 업데이트 마일스톤에서 실제 확인되는 것을 알 수 있습니다.  이 트릭은 TV에서 마술사가 수행하는 집중 트릭과 비슷합니다. 그것은 완벽하게 작동했습니다. Neha Narula의 팀은 트릭의 본질을 수없이 설명하면서도 속지 않았습니다.

이제 모든 서명을 코디네이터가 유효한 것으로 받아 들여지기 전에 코디네이터가 보증해야한다는 것을 알게되면 Curl-P 해싱 기능에 대해 해당 부분으로 이동할 수 있습니다. 이 기능이 왜 필요한지 알게 되었습니다.Trinary numeral  시스템은 현재 개발 단계에 있으며, 현재는 전문화된 프로세싱 유닛을 개발중인 인공 신경망 (Artificial Neural Networks)을 주로 사용하고 있습니다. 의심할 여지없이, 향후에는 trinary 계산을하는 CPU를 보게 될 것입니다. IOTA 블로그 포스트는 모든 관련 정보를 포함합니다. Curl-P의 창안자이기 때문에 나는 그 속성을 아주 잘 알고 있었습니다. 실전 충돌을 허용하기 위해 라운드 수를 변경했습니다. 코디네이터 IOTA의 보안은 Curl-P의 단방향성에 달려 있습니다. 코디네이터가 없으면 보안은 충돌 저항에 달려 있습니다. 이것은 매우 중요한 부분입니다. “Iota 개발 팀이 의도적으로 Iota 코드베이스에 결함을 도입한”이라는 귀하의 구절이 잘못되었음을 의미합니다. IOTA는 Curl-P의 충돌에 영향을받지 않으며 가짜로 만들어진 클론에 문제가 있는 것입니다.

“공개되지 않은 다른 고의적인 결함이 있습니까?”라는 질문에 대한 답변을 제공하는 것은 쉽지 않습니다. 나는 귀하의 선택에 동의하지 않습니다 ( “결함”). 당신이 내가하는 것과 같은 의미를 넣으면 나의 대답은 : IOTA는 알려진 결함이 없거나 없었습니다. 당신이 복사 방지를 의미한다면 나의 대답은 다음과 같습니다. “이 질문에 대답하는 것이 현명하지 않습니다. 왜냐하면 복사 방지가 완전히 제거되면 정직한 대답은 사기꾼들이 IOTA를 복제하는 것을 막을 수 있을지 확신할 수 없기 때문입니다.”

나는 당신이 Curl-P 충돌 상황을 오해했다고 생각합니다. 많은 사람들이 역시 그렇게 생각합니다. 의도적으로 추가된 기능이라는 식으로 문제를 부플린  Neha Narula 팀 블로그 포스트의 글은 문제가 있습니다.


Neha Narula의 팀은 IOTA 팀에 새로운 정보를 제공하지 않았습니다. 충돌에 대한 검색 속도를 높이기 위해 차등 암호 해독을 사용했습니다. Curl-P의 실용적인 충돌은 복사 방지 메커니즘의 필수적인 부분으로서의 설계 선택입니다. IOTA 서명 체계의 보안은 그렇게하려는 시도에도 불구하고 해지되지 않은 해쉬 함수의 단방향성에 의존한다. 제시된 공격은 “실용적”이라고 불리우는 것 같지만 일어날 수없는 시나리오 하에서 수행되었습니다.

“독자들은 Neha Narula팀원들이 IOTA와 직접적인 경쟁을 벌이는 여러 프로젝트에 기득권을 가지고 있다는 것을 이해하는 것이 중요하다. 그 중 많은 부분이 IOTA의 종식으로 이익을 얻을 수 있습니다. 또한, 연구 팀과 관련된 다수의 사람들은 공개적으로 공개되기 전에 공개적으로 이 공개에 대해 알게 되었으며, IOTA소프트웨어가 업데이트되기도 전에 이러한 사실을 알게 되었다. 이를 통해 이 경우 책임 있는 공개 프로세스에 대한 우려를 제기할 수 있습니다.”

[Tech] Innogy의 IOTA 활용 (Best page!)

독일의 IoT 선도 기업인 innogy의 Senior Engineer인 Dr. Carsten이 블로그에 올렸던 글입니다.

IOTA를 innogy에서 어떻게 실질적인 산업으로 활용하는 가에 대한 내용을 얘기하며 자연스럽게 IOTA의 독창적인 기술과 기능을 설명해 놓은 글인데, 일반인을 기준으로는 이보다 더 나은 IOTA 기술문서는 없을 것 같습니다.

원문 링크 : https://blog.iota.org/automating-machine-transactions-and-building-trust-in-the-4th-industrial-revolution-d3219a157396

 

[Tech] 블록체인과 IOTA 관계

저는 블록체인과 IOTA를 분산원장을 구현하는 서로다른 두가지 기술 방식으로 이해하고자 합니다.

  • 블록체인과 IOTA 모두 세가지 공통 기술요소를 기반으로 분산원장을 구현합니다. (P2P네트워크, 합의 알고리즘, 암호기술) + ‘스마트 컨트랙트'(*추가합니다^^)
  • 블록체인은 블록과 체인으로, IOTA는 node와 link로 이루어진 DAG (Directed Acyclic Graph)를 각각의 네트워크 프로토콜로 사용합니다. (IOTA는 이것을 Tangle protocol이라 명명함)
  • 블록체인의 활용 영역은 3가지로 나눌 수 있습니다. Currency, Platform, Specific Industry use-case가 그것입니다. 각각의 대표적인 예를 아래 그림에 적어 두었습니다.
  • IOTA는 이 세가지 영역을 모두 아우르는 현존하는 최고의 분산원장 기술입니다. 특히 Connected Car의 결제, 수많은 IoT device들간의 수수료없는 M2M 가치교환 기능은 타의 추종을 불허하는 특화된 영역이 되어 갈 것입니다.

kikisunwoo@gmail.com

* 플랫폼 영역에만 해당하는 부분이나 공통요소 기술에 ‘스마트 컨트랙’을 포함하는 게 좋겠습니다. (updated)

[Tech] 시스템의 집중과 분산의 역사

역사는 돌고 돌아 반복된다는 것을 알고 있습니다.

시스템의 역사도 그러하지요.

지금은 클라우드를 통한 중앙집중형을 지나 블록체인, IOTA를 통해 다시 분산형의 시대로 진입하였다고 볼 수 있겠습니다.

(그림출처 : “블록체인 구조와 이론”, 위키북스)

 

[Tech] IOTA 특징

IOTA는 세계 최초로Directed Acyclic Graph/Tangle에 기반을 둔 분산원장이다. 이것은 전통적인 블록체인 아키텍처의 급진적인 재설계를 이루어냈다. Tangle과 블록체인 간의 주요한 차이는 Tangle은 block 기반이 아니라는 것이다. Tangle은 일종의 흐름과 같다. IOTA는 사물 인터넷에서는 분명한 한계를 가지고 블록체인의 확장성 문제를 해결하기 위한  모델로 고안되었다.

IOTA의 또 다른 독특한 측면은 소형의 마이크로센서에서도 작동이 가능한 수준의 경량성이다.IOTA를 사용하면 쉽고 안전하게 IoT클러스터/트랜잭션 네트워크를 구현할 수 있다. 또한 IOTA에는 데이터 스트림과 보상 모델을 쉽게 연결할 수 있는 내장형 데이터 전송 계층이 있다. IOTA는 다음과 같은 에코 시스템을 제공할 계획이다.

  • 원클릭으로 배포 가능한  IoT 디바이스용 IOTA payment channels
  • 스마트 컨트랙을 위한 오라클링
  • side-Tangle 구성 (블록체인의 사이드체인과 유사개념)

 

IOTA is the worlds first Directed Acyclic Graph/Tangle based distributed ledger. This represents a radical redesign of the conventional blockchain architecture. The main difference between a Tangle and a Blockchain is the lack of rigid blocks, instead the Tangle is like a constant stream of settlements. IOTA came up with this model to solve the scalability issues of the blockchains which become very apparent in the world of Internet of Things.

Another unique aspect of IOTA is the core’s absolute lightweight nature enabling it to run on even tiny micro-sensors. With IOTA you can setup a settlement/transactional network for IoT clusters effortlessly and securely in a decentralized fashion. Additionally IOTA has built-in data transfer layer which allows for easy coupling of data streams and compensation models. IOTA plans on delivering the following to the ecosystem:

  • Setting up a swarm of IOTA payment channels for IoT devices; one click deploy
  • Oracling for Smart Contracts
  • Setting up side-Tangle (similar to sidechain in regular blockchains)