블록 체인을 사용하는 중요한 / 중요한 실제 응용 프로그램은 무엇입니까?


74

현재 진행중인 일부 블록 체인 관련 연구의 일환으로 다양한 실제 응용 프로그램에 블록 체인을 사용한다는 개념은 느슨하게 발생합니다.

따라서 다음과 같은 질문을 제안합니다.

  1. 블록 체인을 사용하는 중요한 / 중요한 실제 응용 프로그램은 무엇입니까?
  2. 첫 번째 질문에 더 구체적으로 말하면, 실제로 어떤 실제 응용 프로그램이 실제로 블록 체인을 필요로합니까?

의견에서, 나는 이것이 cryptocurrencies의 개념을 무시한다는 것을 더 지적합니다. 그러나 스마트 계약을 사용하면 cryptocurrencies 영역에 미칠 수있는 이점 외에도 다른 잠재적 인 응용 프로그램이있을 수 있습니다


어떤 사람들은 투표가 블록 체인을 사용하여 이루어질 수 있다고 생각합니다. 나는 이것이 좋은 생각이라고 생각하지 않지만, 당신은 그 분야에 대한 연구에 관심이있을 수 있습니다.
Bakuriu

Google은 목록 질문에 대한 엄격한 정책을 가지고 있지 않지만 일반적으로 싫어하는 점이 있습니다. 또한 유의하시기 바랍니다 토론을; 거기에 설명 된 문제를 피하기 위해 질문을 개선하고 싶을 수도 있습니다. 질문을 개선하는 방법을 모르는 경우 컴퓨터 과학 채팅 에서 도움을 줄 수 있습니까?
라파엘


6
@ Bakuriu : 수정 : 일부 사람들 사람들에게 판매하는 을 블록 체인에 투표에 적용 할 수 있다고 생각할 수 있다고 생각합니다. 그들은하지 않습니다.
R ..

5
관련 XKCD , 특히 최종 패널.
gerrit

답변:


96

비트 코인과 이더 리움 (우리가 관대하다면) 외에 오늘날에도 중요한 용도는 없습니다.

블록 체인에는 몇 가지 심각한 제한 사항이 있습니다. 그들 중 몇 가지는 :

  • 순수한 디지털 자산에서만 작동합니다.
  • 통제되는 디지털 자산은 공개 된 경우에도 가치를 유지해야합니다.
  • 모든 거래는 공개되어야합니다
  • 다소 나쁜 확인 시간
  • 현명한 계약은 무섭다

순수한 디지털 자산

자산이 실제로 거래되는 디지털 "트윈"만있는 실제 자산 인 경우 현지 관할권 (예 : 법 집행 기관)이 블록 체인에있는 것과 다른 소유권에 대한 의견을 가질 수있는 위험이 있습니다.

예를 들어 보자. 우리가 블록 체인에서 (실제 및 물리적) 자전거를 거래한다고 가정하고 블록 체인에서 자전거를 일련 번호를 사용한다고 가정하십시오. 내가 당신의 컴퓨터를 해킹하고 당신의 자전거의 소유권을 저로 지정했다고 가정하십시오. 이제 경찰에 가면 자전거의 실제 소유자가 본인임을 확신시켜 줄 수 있습니다. 그러나, 당신에게 디지털 트윈을 돌려 줄 수있는 방법은 없으므로 불협화음이 있습니다. 자전거는 당신이 소유하지만 블록 체인은 그것이 소유하고 있다고 주장합니다.

거래 자전거, 다이아몬드, 심지어 석유를 개방 할 때 제안 된 유스 케이스 (블록 체인의 실제 상품 거래)가 많이 있습니다.

디지털 자산은 공개하더라도 가치를 유지합니다

사람들이 블록 체인에 자산을 넣고 싶어하는 많은 사례가 있지만 어떤 식 으로든 제어 할 수 있다는 인상을 받고 있습니다. 예를 들어 뮤지션 Imogen Heap은 모든 뮤지션이 음악을 블록 체인에 넣고 라디오에서 히트 곡을 재생할 때 자동으로 지불해야하는 제품을 만들고 있습니다. 그들은 이것이 노래를 연주하는 것과 노래를 지불하는 것 사이의 자동 링크를 생성한다는 인상 아래 있습니다.

그것이 실제로하는 유일한 일은 다운로드하기 매우 쉬운 음악을위한 매우 큰 데이터베이스를 만드는 것입니다.

현재 체인에 전체 자산을 표시 할 필요가 없습니다. 어떤 사람들은 "암호화", "해시 만 저장"등에 대해 이야기하지만 결국 에는 자산을 게시하거나 참여하지 않는 것이 전부 입니다.

공공 거래

사업에서는 종종 카드를 가슴 가까이에 두는 것이 중요합니다. 일상적인 작업에 실시간 노출을 원하지 않습니다.

어떤 사람들은 유제품 농가의 생산량을 모든 유제품 상점의 재고와 함께 블록 체인에 배치하는 솔루션을 만들려고합니다. 이런 식으로 우리는 트럭을 정확한 장소로 쉽게 보낼 수 있습니다! 그러나 이로 인해 농민과 상인 모두 과잉 생산 / 재고가없는 경우 팽창 된 가격에 책임을지게됩니다.

다른 사람들은 에너지 생산 (태양 전지판, 풍력 발전 단지)을 블록 체인에 배치하려고합니다. 그러나 심각한 에너지 생산자는 대중을 위해 실시간 생산 데이터를 가지고 있지 않습니다. 이것은 주식 가치에 큰 영향을 미치며 그러한 종류의 정보는 가슴에 가깝게 유지하려는 유형입니다.

또한 "녹색 에너지"만 사용하는 소위 녹색 인증서 도 보유합니다 .

참고 : 제로 지식 증명을 기반으로 트랜잭션을 비밀로 만들 수있는 이론적 솔루션이 있습니다. 그러나 이것들은 아직 실용적이지 못하며이 항목을 고칠 수 있는지 시간이 표시됩니다.

확인 시간

이더 리움처럼 차단 시간을 원하는만큼 작게 만들 수 있습니다. 비트 코인에서 차단 시간은 10 분이며 이더 리움에서는 1 분 미만입니다 (구체적인 수치는 기억 나지 않습니다).

그러나 차단 시간이 짧을수록 포크 수명이 길어집니다. 거래가 확인되도록하려면 여전히 오래 기다려야합니다.

현재 여기에는 좋은 해결책이 없습니다.

현명한 계약은 무섭다

현명한 계약은 작성하기가 어렵습니다. 자산을 한 계정에서 다른 계정으로 (또는 더 복잡한) 이동시키는 컴퓨터 프로그램입니다. 그러나 우리는 상인과 "정상적인"사람들이이 계약을 작성할 수 있고 컴퓨터 과학 프로그래밍 전문가에게 의존하지 않기를 원합니다. 거래를 취소 할 수 없습니다. 이것은 깨지기 힘든 너트입니다!

고가의 거래를하고 거래에서 0을 너무 많이 쓰는 경우 (예 : $ 1M 대신 $ 10M ) 즉시 은행에 전화하십시오! 문제가 해결되었습니다. 그렇지 않다면 보험에 가입하기를 바랍니다. 블록 체인 환경에서는 은행이나 보험이 없습니다. 그 9 백만 달러 는 사라졌고 그것은 현명한 계약이나 거래의 오타로 인한 것입니다.

현명한 계약은 실제로 불타고 있습니다. 한 번의 클릭으로 모든 자산을 비우기가 너무 쉽습니다. 그리고 여러 번 일어났습니다. 현명한 계약 오류로 사람들 은 수억 달러를 잃었습니다.

출처 : 저는 풍력 및 태양 에너지 생산뿐만 아니라 석유 및 가스 거래를하는 에너지 회사에서 일하고 있습니다. 블록 체인 솔루션 프로젝트를 진행하고 있습니다.


5
"사람들은 현명한 계약 오류로 인해 수억 달러를 잃었습니다." 와우, 이건 정말 무섭다.
페드로 1

6
@PedroA를 보아라. 어떤 랜덤 한 사람이 실수로 스마트 컨트랙트를 죽여서 3 억 달러의 손실을 입었다.
Pål GD

18
제공된 통계 (소스는 환영받을 있지만) 흥미있는 동안 음, 내가 강조에 단어 싶습니다 계약스마트 계약을 . 현명한 계약 이든 아니든 계약 에서 추가 된 0 은 거래의 결함과 비교할 수 없습니다. 나에게, 현명한 계약의 코드에서 전문가를 버리고 싶어하는 것은 (비 똑똑한) 계약에서 변호사를 버리고 싶어하는 것과 같습니다. 계약의 효과 (블록 체인 또는 법률)에 관심이있는 경우 계약서를 작성하려면 전문가가 필요합니다. 어느 쪽이든 강력한 교정이 필요합니다. 좋은 IT는 단순한 IT라는 해로운 생각에 빠지지 마십시오.
aluriak

18
@aluriak 판사는 일반적으로 계약 당사자가 오해의 소지가 있음을 확인하면서 판결이 무효화 될 수있는 일부 그림이나 조항에 대해 크게 다른 해석을하지 않는 한 계약서에 포함 된 오타에도 불구하고 계약을 유지합니다. 자기 처형 코드에는 그러한 용서가 없습니다.
SeldomNeedy

6
ZCash Shielded 주소는 화폐 교환을 위해 개별 거래를 숨기는 데 사용되는 제로 지식 증명을 실제로 구현 한 것입니다. 지금 사용할 수 있습니다. 나는 그것이 실제적인 구현이라고 주장한다.
Ari Lotter

27

블록 체인에 대한 다양한 정의가 있으며이 질문에 대한 대답은 광범위하거나 좁은 해석을 고려하는지 여부에 따라 다릅니다. Bitcoin과 같은 일반적인 cryptocurrency 구현에는 두 부분이 있습니다.

  1. 최신 블록의 ID가 이전 레코드를 수정하지 못하도록 암호화 해시 (비트 코인의 SHA256)로 연결된 블록 체인. 가장 일반적인 구조는 1979 년에 처음 특허를받은 머클 트리 입니다.

  2. 최신 블록 ( "합의 프로토콜"이라고도 함)을 결정하는 컴퓨터 간 피어-투-피어 네트워크입니다. 비트 코인에서 이것은 작업 증명 메커니즘 (소위 마이닝)에 의해 이루어지며, 이는 네트워크의 신뢰와 권한을 분배합니다.

블록 체인에 대한 폭 넓은 해석은 첫 번째 부분 인 블록 체인이 될 수 있습니다. 이들은 cryptocurrencies 이전의 많은 응용 프로그램을 가지고 있습니다. 몇 가지 예 :

  • Git 버전 관리 시스템 . Merkle tree는 소프트웨어의 버전 이력을 수정하지 못하도록 보호합니다.
  • 발급 된 HTTPS 인증서를 공개적으로 모니터링 할 수있는 인증서 투명성 로그
  • Apache Cassandra 와 같은 많은 분산 데이터베이스 시스템 은 노드 간의 데이터 일관성을 확인하는 데 사용됩니다.

그러나 Merkle 트리는 "블록 체인"이지만 시스템 블록 체인을 기반으로하지는 않는다고 많은 사람들이 생각합니다. 결국, 블록 체인은 새로운 발명품으로 간주되며 머클 트리는 새로운 것이 아닙니다. 논쟁의 양쪽에는 장점이 있습니다.

암호 화폐를 제외하고 Pål GD의 답변 세부 정보로서 전체 Merkle 트리 + 피어 투 피어 네트워크 조합의 실제 응용 프로그램은 널리 보급되지 않았습니다.


4
블록 체인이 무엇인지 배우고 싶다면 git이 좋은 출발점이라는 데 동의하지만 중요한 것은 부족합니다. 합의 메커니즘이 없습니다! 블록 체인에서 합의 메커니즘은 가장 "비싼"체인이 진실이라는 것입니다. 자식 프로토콜에는 그런 것이 없습니다.
Pål GD

1
머클 트리는 사람들을 납득 시키려고 많은 유행어 세탁 사기꾼에도 불구하고 "블록 체인"이 아닙니다. 블록 체인은 반드시 일종의 합의 프로토콜을 필요로합니다. 그것은 관용적 인 것일 수도 있지만, 적어도 하나 일 필요가 있습니다.
R ..

4
@R .. 흠, 당신의 의견에 근거한 출처는 무엇입니까, 아니면 단지 당신의 의견입니까? "합의 프로토콜"을 정의하는 것도 간단하지 않습니다. "github.com에 포함 된 내용"은 바보 같은 합의 프로토콜의 예입니까? ;)
jpa

@jpa : 그렇습니다. 독재 정권 (모든 사람이 독재자와 동의하는 것으로 정의 된 합의)과 같은 퇴보 사례는 관용적 합의 프로토콜로 간주됩니다. 그렇지 않으면 iota는 블록 체인이 아닙니다. ;-)
R ..

11

주어진 답변은 Bitcoin의 공개 p2p 블록 체인 및 그와 같은 것에 중점을 둡니다.

그러나 Hyperledger , R3 CordaEnterprise Ethereum Alliance 등과 같은 이니셔티브도 있습니다 (클라우드 제공자 (예 : aws )도 오퍼링 제공). 이러한 종류의 플랫폼은 시간이 많이 걸리는 작업 증명 부분을 피하는 경향이 있으며 선택된 당사자간에 합의를 취하며 인터넷에 연결되어있는 사람에게는 공개되지 않습니다. 또한 블록에 정보를 항상 전 세계에 표시하지는 않습니다. 대신 누가 체인에서 무엇을 읽을 수 있는지에 대한 보호를받는 경향이 있습니다.

이러한 플랫폼은 서로 정보를 신뢰하지 않는 당사자 또는 일부 정보를 가진 제 3자가 여전히 데이터 변경 방법에 대한 합의 된 규칙에 따라 해당 데이터의 공유 소스를 필요로하는 경우 유용성을 증진시키는 경향이 있습니다. 확인할 수 있습니다.

이러한 분산 원장을 사용하는 목적에는 보안 강화, 투명성 및 감사 가능성, 익명 성, 확장 성, 산업 협업 증대 및 새로운 비즈니스 모델 허용과 같은 다양한 요소가 포함됩니다. 어느 산업과 응용 분야에 따라 어떤 방법을 사용 하느냐에 따라이 설문 조사유사한 장소 에서 아이디어를 찾을 수 있습니다 . 이러한 종류의 플랫폼은 기존 회사가 블록 체인 공간에 들어가면 사용하는 것으로 보입니다.

플랫폼에서 실제로 사용되는 광고를 살펴보면 다음과 같은 이니셔티브를 찾습니다.

상품 추적-예를 들어 "... 식품 시스템 데이터의 허가 된 영구 공유 기록을 통해 재배자, 가공 업체, 유통 업체 및 소매 업체를 연결" 하는 것을 목표로하는 주요 식품 생산자 및 소매 업체와 같은 네트워크에 가입합니다 . .

데이터 공유-예를 들어 허가를받은 규제 기관이 데이터를 볼 수있는 네트워크에 준수 이유로 데이터를 공유하는 보험사. 현재 실로에 대신 네트워크 에서 문서 처리가 향상 될 수도 있습니다 .

개인 정보 제어-예를 들어 hu-manity.co 는 개인 데이터가 회사와 공유되는 방식을 제어합니다.

블록 체인은 새롭고 테스트되지 않았으므로 현재 실제 응용 프로그램보다 더 많은 실험 및 개념 증명 응용 프로그램이 있습니다. 그들 중 많은 사람들이 해결할 문제를 찾고있는 과장된 기술과는 잘 맞지 않을 것입니다. 그러나 허가 또는 컨소시엄 분산 원장은 실제 응용 프로그램을 위해 소규모 프로젝트가 시작된 곳이기도합니다.


4
설명하는 음식 네트워크의 매우 중요한 사용 사례는 음식을 매개로하는 질병을 역 추적하는 것입니다.이 네트워크는 근원을 식별하는 시간을 근본적으로 줄이는 데 도움이됩니다.
D. Ben Knoble

좋은 예입니다. 또한 분산 DNS를 응용 프로그램으로 추가합니다. Namecoin은 도트 비트로 일찍 나 왔으며 최근에는 이더 리움 이름 서비스 등이 있습니다.
sfmiller940

0

아직 크지는 않지만 곧 커질 수 있는 응용 프로그램 은 디지털 문서의 인증입니다. 나는 아직이 일을하는 사람을 모른다. 그러나 논의되고있다.

문제는 이것입니다 : 어떤 종류의 행정 당국은 수백만 개의 디지털 문서를 돌보지 않아도 수천 개가 있습니다. 오늘 데이터베이스에있는 문서 가 어제 있던 문서 와 동일한 지 어떻게 확인 합니까?

이것은 큰 법적 결과를 초래할 수 있습니다.

DVD 나 무언가에 여러 개의 전체 백업을 만들어 여러 다른 안전한 장소에 저장할 수 있지만 비용이 많이 들고 여전히 안전하지는 않습니다.

또 다른 문제는 이러한 문서가 기밀로 유지 될 수 있으며 실제로는 그 사본을 배포하고 싶지 않다는 것입니다.

대신 하나의 해시 서명의 목록을 만들 수 있습니다 및 확산 사람들을 주위에. 그것들은 훨씬 작고 또한 기밀이 아닙니다. (올 바르면)

이제 블록 체인 의 체인 측면이 실제로 필요한지 확실하지 않습니다 . 2 ~ 3 레벨의 Merkle 트리가 충분할 것입니다. 그러나 어쨌든 해시하는 한 서명 목록을 다음 배치의 문서로 추가하는 데 드는 비용은 거의 없습니다. 필요하지는 않지만 아프지 않습니다.

이 시스템의 한 가지 약점은 문서를 삭제할 수 있다는 것 입니다. 해시 값만 사용하면 재구성 할 수 없지만 데이터에 눈에 띄게 구멍이 생겨 적어도 관련자에게는 추악한 것처럼 보입니다.


당신이 말했듯이, 이것은 단지 여러 장소에 저장 될 해시리스트를 필요로합니다; 블록 체인이 전혀 필요하지 않습니다.
David Richerby

@DavidRicherby, "분산 된 해시 목록"은 몇 가지 문제를 해결할 수 있지만 그다지 많지는 않습니다. 공개 자식 저장소가 더 좋습니다. 여전히 누군가가 주요 재건 작업을 수행하고 새롭고 개선 된 이력을 추진하고 "이것이 올바른 이력입니다. 당신의 이력은 위조 된 것"이라고 주장 할 수 있습니다. Blockchains은 불가능하게하려고 (같은, 당신은 당신이 하드웨어 광산 모든 세계를 제어 할 필요가 비트 코인의 주요 REBASE 작업을 수행하려는 경우 ... 생각했다, Bitmain 아마 그 일을 할 수 있습니까?)
tobixen

이 문제에는 작업 증명이나 암호화 코인 채굴이 전혀 필요하지 않습니다. 일부 신뢰할 수있는 당사자간에 분산 원장 합의를 다루는 OO의 답변은이 문제를 해결하는 데 필요한 모든 것을 해결합니다.
lamont

누구를 신뢰해야합니까? 나는 정부가 정부 사업을 검증하는 단체를 선택하는 것을 좋아하지 않습니다. 어쨌든 "블록 체인"이라고하는 데 "작업 증명"이 필요하지 않습니다 (개인적으로 PoW에는 미래가 있다고 생각하지 않습니다).
tobixen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.