블록체인이란 무엇입니까?

Beginner
8m

블록체인은 하나의 "블록"이 다음 "블록"으로 이어지는 데이터베이스 구조입니다. 각 블록은 특정 크기의 데이터를 저장합니다. 블록은 생성 순서에 따라 연결되어 "블록의 연쇄"인 블록체인을 형성합니다.

블록이란 무엇인가요? 블록은 무엇으로 이루어져 있나요? "블록이란" 장을 참조해주세요.

전통적인 데이터베이스와 달리 블록체인은 일반적으로 다음과 같은 핵심 기능을 가지고 있습니다: 분산화, 위조 어려움, 그리고 투명성.

분산화란 무엇인가요? 왜 블록체인은 분산화되어 있나요?

분산화는 전 세계 사람들에게 권한을 중앙에서 한 사람이나 단일 단체로 중앙 집중적으로 관리하는 대신에 부여하는 방식을 말합니다.

블록체인 시스템은 함께 많은 서버들이 유지보수합니다. 유지보수에 참여한 각 서버는 블록체인의 모든 데이터 복사본을 저장합니다. 하나의 서버라도 작동 중이라면 블록체인의 데이터는 손실되지 않습니다. 이러한 서버들은 블록체인 시스템 내에서 "노드"라고 불리며, 전체 시스템에 대한 저장 공간과 컴퓨팅 지원을 제공합니다.

누군가가 블록체인 시스템에 새로운 데이터를 기록하려면, 모든 노드가 동의해야 합니다 - 그들이 과반수 이상 동의하면 함께 기록합니다. 반면, 블록체인의 노드는 일반적으로 블록체인 시스템 외부에서 연결되지 않은 다양한 단체에 의해 운영됩니다. 따라서 블록체인이 단일 개인이나 단일 단체가 운영하는 것이 아니라 여러 당사자가 유지보수하는 것으로 가정할 수 있으며, 이를 블록체인의 핵심 기능으로 자주 언급합니다: 분산화.

노드란 무엇인가요? 이러한 노드들이 "합의 메커니즘"을 통해 어떻게 함께 작동하나요? 합의 메커니즘이란 무엇인가요? "노드/밸리데이터"와 "합의 메커니즘" 장을 참조해주세요.

왜 블록체인의 데이터를 위조하기 어려운가요?

암호화 알고리즘이 블록체인 시스템 내에서 두 인접한 블록을 연결합니다. 특히, 이전 블록의 데이터는 암호화 다이제스트로 변환되어 다음 블록에 기록됩니다. 각 블록은 마지막 블록에 기록된 데이터를 의존하여 생성되므로, 연쇄를 형성합니다. 따라서 한번 데이터가 블록에 기록되면 계속해서 암호화되어 각 순차적인 블록으로 전달됩니다.

만약 누군가가 과거의 블록 데이터를 위조하려면, 모든 후속 블록의 데이터가 변경될 것입니다. 그러나 모든 노드가 모든 후속 블록을 기록했으므로, 모든 노드가 수정해야 하며 모든 노드의 과반수 이상의 동의가 필요합니다. 아예료약하여 모든 협력을해줘야합니다.

네트워크 내의 노드는 데이터 손상 행위를 악으로 간주하며 동의하지 않을 것입니다.

그러나 네트워크 내 절반 이상의 노드가 데이터를 손상시키려는 악행자에 의해 통제된다면, 손상이 발생합니다. 이것은 블록체인 시스템의 취약점인데, 이 시스템은 "대다수는 항상 옳다"는 가정에 기반합니다. 따라서 블록체인 시스템에서 누군가가 노드의 절반 이상을 통제하면 해당 노드를 악용하여 블록체인 데이터를 손상시킬 수 있습니다.

이것이 블록체인에서 데이터를 손상시키기 어려운 이유이지만 가능성도 있습니다.

왜 블록체인은 공개적이고 투명한가요?

블록체인의 기술적 기반은 오픈 소스이며, 블록체인 내의 데이터는 누구에게나 공개됩니다. 누구나 오픈 인터페이스를 통해 블록체인 내의 데이터를 쿼리하고 관련 응용 프로그램을 개발할 수 있으므로 전체 블록체인 시스템은 공개적이고 투명합니다.

블록체인의 특성에 대해 좀 더 알고 싶다면 "What is Blockchain Trilemma"를 확인하십시오. (원문 확인)

Public Chain

Infrastructure

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open