2016 월, 익명 백서는 개인 정보 보호, 암호화 및 이름 MimbleWimble, 비밀 주문을 누설 사람들을 방지하기위한 '해리 포터'에서 파생 된 이름을 달성하는 방법을 설명합니다.
* 해리 포터 - 워너 브라더스
대중에게 잘 알려진 Zcash와 달리 MimbleWimble은 신뢰할 수있는 설정을 필요로하지 않으며 모든 트랜잭션은 기본 개인 정보 보호이며 선택이 필요하지 않습니다. 이 기사에서는 MimbleWimble이 개인 정보를 보호하고 MimbleWimble의 두 프로젝트 인 Grin and Beam의 고유 한 장점을 비교하는 방법에 대해 중점적으로 설명합니다.
네트워크 공격하면, 해커가 사용자 "투명"을 찾을 것 BTC 사용자 관련 데이터 및 기타 데이터 레이블에 얻을 수 있다면 이름 '개인 정보 보호'섹션을 발표 나카 모토 백서는 분명히, 이러한 BTC 개인 정보 보호의 한계를 보여 데이터 측면 설명은 다음을 표시 할 수 있습니다.
발신자 주소
전송 된 BTC 수
수취인 주소
기본 BTO의 UXTO 모델은 이중 지출을 피하고 거래시 거래 잔액을 유지합니다. BTC 기본 시스템을 확인하는 것은 제 조건을 만족하는 사용자가 BTC 의해 유지되는 공용 주소가 대응하는 개인 키를 사용하여 전송자에 의해 서명을 생성하기 위해 상기 개인 키에 대응하는 각각의 주소 및 자신의 서명에 대한 트랜잭션을 발생시킨다. 모든 사람은 개인 키를 생성 해당 주소 비트 코인 유지하여 서명을 확인할 수 있으며, 그래서 우리는 트랜잭션을 시작하기 위해 기관에서 상인을 확인했습니다.
그리고 Mimblewimble은 양 당사자의 주소와 거래 번호를 밝히지 않고 거래를 완료 할 수 있습니다. Bitcoin 프로토콜과 비교하여 Mimblewimble은 더 익명화되고 더 가볍습니다.
MimbleWimble 프로토콜이란 무엇입니까?
Mimblewimble 원래 인해 비트 코인의 개시의 중심 원리의 설계, 비트 코인에 개선으로 정의 된, 지금 노드의 전체 수는 감소하고 실행할 수, 블록 체인을 전달하는 하나의 노드는 모든 역사는 기록 비용을 만든다 점점 더 높아지고 있습니다.
타원 곡선 암호화를 기반으로 MimbleWimble은 모든 입력 및 출력에 대해 다중 서명을 작성하여 비트 동전 모델을 변경합니다. 트랜잭션과 관련된 당사자는 트랜잭션을 확인할 수있는 공용 다중 서명 키를 작성합니다. 특히 트랜잭션에 관련된 두 당사자가 "눈부신 요인"정보를 공유하기 때문에 시스템에 주소가 없으므로 거래 당사자 만이 관련 거래 정보를 알 수 있으므로 사용자의 네트워크 개인 정보가 보호됩니다.
블라인드 팩터 (약어 BF) : 전자 화폐의 주화 기술입니다. 눈을 멀게하는 요소의 기능은 전자 화폐의 일련 번호를 숨기고 전자 화폐 식별 일련 번호와 금액을 고객의 개인 키를 사용하여 은행에 보냅니다. 은행은 네트워크에서 고객의 공개 키를 사용하여 데이터 패킷의 압축을 풀고 신원 및 계정 잔고가 올바른지 확인하고 고객의 전자 화폐 책임 금액을 늘립니다. 그런 다음 고객 은행에 전송 된 개인 키에서 고객은 네트워크상의 은행이 발급 한 공개 키로 데이터 패킷의 압축을 풉니 다. 고객이 전자 화폐 서명을 얻은 후 축소로 블라인드 요소를 제거하고 온라인 뱅크를 얻을 수 있습니다. 서명 후 원래의 전자 화폐 일련 번호.
눈을 멀게하는 요소는 거래 당사자가 거래 정보를 공유하는 동안 노드가 거래 정보를 알 수있는 가능성을 숨기고 특정 거래 및 거래 당사자의 공개 및 비공개 키에서 입력 및 출력을 암호화하는 것을 도와줍니다. 트랜잭션 수신 측 (출력)에서 암호화 된 노드의 총 수에서 트랜잭션 송신자 (입력)가 보낸 트랜잭션 수를 뺀 MimbleWimble에서 Peldersen 확약 스키마가 사용되었습니다.
균형 잡힌 방정식은 동전이 얇은 공기에서 생성되지 않으며 노드가 거래 정보를 알 필요가 없다는 것을 의미합니다.
눈부신 요인이 어떻게 작용 하는지를 보여주는 간단한 예를 들어보십시오.
1 + 1 = 2 // 1 + 1-2 = 0
이것은 단순한 균형 방정식에 불과하며 새로운 자금이 창출되지 않았다는 것을 나타냅니다 (재조정하여 순 잔액을 0으로 표시).
1 * 5 + 1 * 5 = 2 * 5
암호화 된 숫자 5에 모든 변수를 곱하면 원래 값이 가려집니다.
5 + 5 = 10
그 결과 값은 일정하고 블라인드 요소도 암호화됩니다. 이 인자 눈부신 것이 실제로 공개 키와 개인 키 트랜잭션의 조합이지만, 동일하게,이 식에 의해 흐려 상기 발명 MimbleWimble는, I 트랜잭션 동일한 수를 나타낼 수 있음을 나타내고, I는 키를 누르고 일부.
트랜잭션이 끝나면이 트랜잭션에 대해 여러 서명을 얻을 수 있으며 트랜잭션 시간의 대부분의 입력이 출력에서 소비되므로 적은 공간 (Bitcoin 이상)에서 전체 확인이 가능하며 체인의 데이터가 감소됩니다 중복 데이터를 제거하는 번거로운 절차를 없앰으로써 MimbleWimble은 소량의 데이터 만 블록 체인에 저장함으로써 큰 성과를 거두었습니다.
Grin과 BEAM은 MimbleWimble 프로토콜을 기반으로 한 두 가지 암호화 방법입니다. 외관상 유사하지만 MimbleWimble 프로토콜을 제외하면 다릅니다.
그라인드
MimbleWimble 프로토콜은 Grin이라는 이름으로 2016 년 11 월에 처음으로 구현되었으며 IRC의 Ignotus Peverell에 의해 발표되었으며 여전히 Grin에게 가장 적극적인 코드 제공자입니다. Grin의 주요 편집 언어는 녹 (Rust)으로, 올해 1 월 15 일에 주 네트워크가 시작되었으며, 일단 출시되면 수많은 자본 및 광부가 모여 들었습니다.
Grin은 2015 년 John Tromp에 의해 개발 된 대체 POW의 증거인 새로운 Cuckoo Cycle을 사용했습니다. 이 알고리즘은 원래 ASIC에 저항하도록 설계되었지만 팀은 오랫동안 ASIC이 불가피하다고 믿어 왔습니다. 2018년 9월 두 가지 솔루션이 있었다 : 최적화 된 ASIC이 (Cuckatoo31 +) 친화적이며, 다른 하나는 GPU 경쟁 (Cuckaroo29) 수, 광산 보상 포로 균형이 알고리즘 사이 24 시간마다 최적화되어 저항하는 비트 코인 (Bitcoin)과 같은 무장 한 무장 경주가 나타납니다.
인상적인 Cuckoo 알고리즘 외에도 Grin에는 흥미로운 기능이 몇 가지 있습니다.
집합 서명이라고도하는 SnRoR 서명은 ScriptlessScript가 스마트 계약을 지원할 수있는 길을 열어줍니다.
Dandelion 프로토콜은 초기 발신자의 IP를 추적하기가 더 어렵습니다. 모든 거래는 방송 전에 네트워크에 게시되었습니다.
Bulletproof 기술로 신뢰할 수있는 설정이 필요없는 소규모 지식 증거를 사용하여 개인 거래를 처리 할 수 있습니다.
이전 블록에 대한 참조가 아닌 이전 블록 헤더의 모든 Merkel 루트를 동기화하는 초경량 클라이언트 인 Flyclient. 헤드를 저장하여 이전 블록의 포함 여부를 확인할 수 있습니다.
Grin testnet3과 Ethereum Ropsten testnet 간의 첫 번째 원자 교환 인 Grin의 첫 번째 원자 교환 인 원자 교환이 성공적으로 구현되었습니다.
빔
2018년 4월 신속하게 가치 사슬에서 빔 테스트 네트워크를 출시 시간이 매우 짧은 기간에, C ++ 같은 언어로 컴파일 된 또 다른 시도 MimbleWimble --Beam, 그리고 가까운 미래에 호환 Mimblewimble 계약 번개 네트워크 (LN)의 도입이 있었다 두 번째 계층 확장 솔루션은 전송의 경우에 구현되어 가용성을 향상시키고 상업 지불 시나리오를 용이하게합니다.
Equihash는 높은 메모리가 필요한 작업량의 증거입니다. 즉, 얼마나 많은 돈을 파는지는 장치 메모리의 크기에 따라 다릅니다. Equihash이 더 분산을 구성 POW 알고리즘의 한 종류로 간주됩니다, 그래서 단기적으로는 저가의 광산 사용자 정의 하드웨어 (주문형 반도체)를 만들려는 것은 거의 불가능하다.
Equihash 외에도 Beam의 흥미로운 부분은 다음과 같습니다.
민들레 프로토콜은 Stem 단계에서의 혼란 합병 거래로 더욱 개선되었습니다.
BatchBulletproofs 서명.
초경량 비행 클라이언트 구현.
보안 BBS는 발신자와 수신자가 동시에 온라인 상태에 있어야하는 필요성을 줄여줍니다.
제 3 자에게 하나 이상의 감사 키를 발행 할 수있는 감사 가능한 지갑.
전체 노드로 작동하고 하드웨어 지갑과 통합되는 모바일 지갑을 시각적으로 디자인하십시오.
Bitcoin의 원자 교환은 P2P 트랜잭션을 통해 지갑에서 수행됩니다.
빔과 웃지 차이점
번개 네트워크는 원래 비트 코인 네트워크 혼잡 문제를 해결하기위한 비트 코인 네트워크 개선 솔루션으로 개발되었습니다. 번개 네트워크를 사용해야하는 이유는 무엇입니까?
리뷰 : Qtum Quantum Chain Institute : 번개 네트워크 (on)
양자 양자 사슬 연구소 : 번개 네트워크 (아래)
첫째, 빠른 블록 시간이 더 빠른 지불 확인을 의미하는 것은 아닙니다. 둘째, 추가 디지털 통화 지불의 사용 사례를 고려, 예를 들어, 돈을 떠나 음료를 구입하고 그래서 필요의 상황에 맞는 신속하게 지불시에 기차를 잡으려고하는 바 서둘러에서 맥주를 지불 실험 번개 네트워크는 같은 신용 카드 결제 경험을 할 수 있다는 것을 보여 주었다 지불은 크립토콜 러션 (cryptocurrency)의 주류 응용 프로그램을위한 토대 중 하나가되는 것처럼 빠르고 간단합니다.
기본 프로토콜 비트와 빔 통화 사이에는 많은 차이가 있습니다, 문제의 숫자 Mimblewimble 호환 네트워크 프로토콜 번개가 도입된다.
가장 큰 차이점은 계약 Mimblewimble 스크립트의 부족, 번개 네트워크를 도입하는 것은 함께 동일한 구조를 (해시 안전 잠금 시간 계약) HTLC에서 비트 코인을 형성 할 것이다 이러한 거래의 서로 지출 요구의 상단에 구축하기 위해 여러 트랜잭션의 사용을 요구, 참가자들은 채널이 참가자들 사이에 전송되는 증가 된 채널 메시지가 발생합니다 이러한 다양한 거래를 구축하기 위해 노력할 것 지불하지만 빔은 그만한 가치가 있다고 생각.
반면에 해시 시간 잠금 계약 인 번개 네트워크의 핵심 개념을 구축하려면 해시 잠금과 상대 시간 잠금이라는 두 가지 스마트 계약 스키마가 필요합니다. 해시 잠금은 Beam 기본 프로토콜의 일부이지만 현재 Beam은 상대 시간 잠금을 구현하지 않았습니다.
현재, Qtum 양자 체인은 번개 네트워크 테스트를 실현했습니다 : Qtum 양자 체인을 기반으로하는 번개 네트워크 기능의 도입 및 테스트
참고 자료
Conor O'Higgins, Mimblewind가 12 살이라고 설명했습니다.
Mattia Franzoni, Grin : MimbleWimble 프로토콜의 간단한 구현
Brian Curran, Grin Coin & MimbleWimble이란? 초보자 가이드 전체
미소의 웹 사이트 : https://grin.mw/up/
Grin 's Github : https://github.com/mimblewimble/grin
빔 웹 사이트 : https://www.beam-mw.com/
빔의 Github : https://github.com/beam-mw/beam
#reckless에서 Wumbology까지 : Arjun Balaji : 번개 네트워크의 인프라 구축
https://www.jinse.com/blockchain/319316.html