추천 튜토리얼: Python 튜토리얼
# 블록체인은 분산 원장을 효과적으로 기록하고 다양한 비즈니스 로직을 지원하는 완전한 스크립트를 제공하는 일련의 기존 기술을 유기적으로 결합한 것입니다. 일반적인 블록체인 시스템에서는 데이터가 블록 단위로 생성되어 저장되며, 시간순으로 체인 데이터 구조로 연결됩니다. 모든 노드는 블록체인 시스템의 데이터 검증, 저장 및 유지 관리에 공동으로 참여합니다. 새로운 블록의 생성은 일반적으로 전체 네트워크의 대다수 노드에 의해 확인되어야 하며(수는 서로 다른 합의 메커니즘에 따라 다름) 네트워크 전체의 동기화를 달성하기 위해 각 노드에 브로드캐스트되며 이후에 변경하거나 삭제할 수 없습니다. .외부에서 볼 때 블록체인 시스템은 다음과 같은 특성을 가져야 합니다.
# 🎜🎜#● 다자간 작성, 공동 유지 여기서 다자간이란 회계 참여자만을 의미하며, 블록체인을 사용하는 클라이언트는 포함하지 않습니다. 블록체인의 회계 참가자는 이해관계가 완전히 일치하지 않는 여러 개체로 구성되어야 하며, 서로 다른 회계 주기에서는 서로 다른 참가자가 회계를 주도하고(교체 방법은 서로 다른 합의 메커니즘에 따라 다름) 다른 참가자가 공동으로 검증합니다. 주요 당사자가 시작한 회계 정보.
● 공개 원장
블록체인 시스템에 기록된 원장은 모든 참여자가 접근할 수 있어야 합니다. 블록체인에 기록된 정보의 유효성을 검증하기 위해 회계 참여자는 정보 내용과 원장 이력에 접근할 수 있는 능력이 있어야 합니다. 그러나 공개 원장은 접근성 공개를 의미하며, 정보 자체의 공개를 나타내지는 않는다. 따라서 업계에서는 영지식증명, 동형암호, 임계값 암호화 등 다양한 개인정보 보호 기술을 적용할 것으로 기대하고 있다. 암호문 연산을 통해 정보의 유효성을 검증하는 문제를 해결하는 분야입니다. 블록체인은 단일 신뢰 센터에 의존하지 않는 시스템이어야 합니다. 블록체인 자체는 체인 내의 폐쇄된 시스템과 관련된 데이터를 처리할 때 참가자 간의 신뢰를 생성할 수 있습니다. 그러나 ID 관리 및 기타 시나리오와 같은 일부 경우에는 외부 데이터가 필연적으로 도입되며 이러한 데이터에는 신뢰할 수 있는 제3자의 신뢰 보증이 필요합니다. 이때 다양한 유형의 데이터에 대해 신뢰는 서로 다른 신뢰할 수 있는 곳에서 나와야 합니다. 단일 신뢰 센터에 의존하는 것이 아니라 제3자에게 맡기는 것입니다. 이 경우 블록체인 자체가 신뢰를 창출하는 것이 아니라 오히려 신뢰를 위한 수단 역할을 합니다.
● Untamperable
블록체인의 가장 중요한 특징으로는 블록의 불변성입니다. 체인 시스템의 필요 조건이지만 충분 조건은 아닙니다. 데이터를 한 번 쓰고 여러 번 읽을 수 있으며 변조할 수 없는 하드웨어 기반 기술이 많이 있습니다. 대표적인 예가 CD-R입니다. 한 번 굽기). 블록체인의 변조 불가능성은 암호화된 해시 알고리즘과 여러 당사자가 공동으로 유지 관리하는 특성을 기반으로 합니다. 그러나 이러한 특성으로 인해 블록체인의 변조 불가능성은 엄밀히 말하면 변조 불가능이라고 부르는 것이 더 적절합니다. 변조하기 어렵습니다.
블록체인 핵심기술
1. 🎜# 분산 원장 기술 DLT(분산 원장 기술)는 본질적으로 여러 네트워크 노드, 여러 물리적 주소 또는 여러 조직으로 구성될 수 있는 네트워크입니다. 데이터 공유를 위한 분산형 데이터 저장 기술, 동기화 및 복제. 전통적인 분산 저장 시스템과 비교하여 분산 원장 기술은 주로 두 가지 다른 특성을 가지고 있습니다:
전통적인 분산 저장 시스템은 중앙 노드 또는 권위 있는 조직에 의해 제어되는 데이터 관리 메커니즘을 구현합니다. 분산 원장은 종종 특정 합의를 기반으로 합니다. 규칙을 적용하고 데이터 저장, 복제 및 기타 작업에 대해 다자간 의사 결정 및 공동 유지 관리를 사용합니다. 인터넷 데이터의 폭발적인 증가에 직면하여 단일 중앙 조직이 데이터 관리 시스템을 구축하는 현재 방식은 더 많은 도전에 직면해 있습니다. 막대한 자원 풀 효율성 문제, 날로 증가하는 시스템 규모 및 복잡성으로 인해 점점 더 심각한 신뢰성 문제가 발생하고 있습니다. 그러나 분산 원장 기술의 분산 데이터 유지 관리 전략은 비대해진 시스템의 부담을 효과적으로 줄일 수 있습니다. 일부 응용 시나리오에서는 인터넷에 분산된 수많은 노드에 의해 축적된 거대한 리소스 풀을 효과적으로 활용할 수도 있습니다.전통적인 분산 저장 시스템은 시스템의 데이터를 여러 조각으로 분해한 다음 분산 시스템에 저장합니다. 그러나 분산 원장의 각 노드는 데이터 저장소의 독립적이고 완전한 복사본을 가지며 서로 간섭하지 않습니다. 동일한 권한을 가지며, 데이터 저장의 최종 일관성은 상호 주기적 또는 이벤트 기반 합의를 통해 달성됩니다. 수십 년의 개발 끝에 데이터 신뢰성 및 네트워크 보안 측면에서 기존 비즈니스 시스템의 고도로 중앙 집중화된 데이터 관리 시스템의 단점이 점점 더 많은 관심을 끌었습니다. 일반 사용자는 자신의 데이터가 서비스 제공자에 의해 도난당했거나 변조되었는지 확인할 수 없으며, 해커의 공격을 받거나 보안 침해가 발생하면 더욱 무력해집니다. 이러한 문제를 해결하기 위해 사람들은 계속해서 추가적인 관리 메커니즘이나 기술을 추가하고 있습니다. 이는 상황을 더욱 악화시킵니다. 기존 비즈니스 시스템의 유지 관리 비용은 비즈니스 활동의 운영 효율성을 감소시킵니다. 분산 원장 기술은 이러한 현상을 근본적으로 개선할 수 있습니다. 각 노드는 완전한 데이터 복사본 세트를 유지하므로 단일 노드 또는 몇 개의 클러스터에 의한 데이터 수정은 대부분의 글로벌 복사본에 영향을 미치지 않습니다. 즉, 서비스 제공자가 허가 없이 고의적으로 수정했든, 네트워크 해커에 의한 악의적인 공격이든, 기존 데이터를 변조하려면 분산 원장 클러스터에 있는 대부분의 노드가 동시에 영향을 받아야 합니다. , 시스템의 나머지 노드는 시스템의 악의적인 동작을 신속하게 발견하고 추적하여 비즈니스 시스템의 데이터에 대한 신뢰성과 보안 보장을 크게 향상시킵니다.
이 두 가지 고유한 시스템 특성으로 인해 분산 원장 기술은 기존 비즈니스 시스템을 강력하게 파괴하는 매우 낮은 수준의 혁신적인 혁신이 됩니다.
2. 합의 메커니즘
블록체인은 추적 가능한 기록, 변조 방지 및 다자간 상호 신뢰 문제를 해결하는 분산형(분산형) 시스템입니다. 분산 시스템은 일관성 문제에 직면할 수밖에 없으며, 일관성 문제를 해결하는 과정을 합의라고 합니다.
분산 시스템에서 합의에 도달하려면 신뢰할 수 있는 합의 알고리즘이 필요합니다. 합의 알고리즘은 일반적으로 분산 시스템의 어느 노드가 제안을 시작하고 다른 노드가 제안에 대한 합의에 도달하는지에 대한 문제를 해결합니다. 전통적인 분산 시스템과 블록체인 시스템의 차이점을 기반으로 합의 알고리즘을 신뢰할 수 있는 노드 간의 합의 알고리즘과 신뢰할 수 없는 노드 간의 합의 알고리즘으로 나눕니다. 전자는 심층적으로 연구되었으며 널리 사용되는 분산 시스템에서 널리 사용되며 그중 Paxos 및 Raft와 해당 변형 알고리즘이 가장 유명합니다. 후자는 오랫동안 연구되어 왔지만, 최근 몇 년간 블록체인 기술의 발전이 본격화되고 나서야 관련 합의 알고리즘이 널리 사용되었습니다. 후자는 다양한 응용 시나리오에 따라 PoW(작업 증명), PoS(지분 증명) 등의 알고리즘으로 대표되는 퍼블릭 체인에 적합한 합의 알고리즘과 PBFT(Practical ByzanTine Fault Tolerance) 및 그 변형 알고리즘을 나타냅니다. 컨소시엄 체인이나 프라이빗 체인에 적합한 합의 알고리즘입니다.
워크로드 증명 POW 알고리즘은 비트코인 시스템에서 채택한 알고리즘입니다. 이 알고리즘은 W. Dai가 1998년 B-money 설계에서 제안했습니다. 현재 이더리움 시스템도 합의를 위해 PoW 알고리즘을 사용하고 있지만, 이더리움 시스템이 블록을 더 빠르게(약 15초) 생성하고 블록 생성이 더 쉽기 때문에 많은 수의 노드가 헛되이 실행되는 것을 피하기 위해 이더리움은 Uncle 블록을 제안했습니다. 보상 메커니즘. PoS(Proof of Stake) 알고리즘은 2012년 8월 출시된 PPC(PeerToPeerCoin) 시스템에서 Sunny King에 의해 처음 구현되었습니다. 이더리움 시스템은 항상 PoS에 대해 좋은 인상을 받아 왔으며 향후 합의 방식으로 PoW를 PoS로 대체할 계획입니다. . 메커니즘. PoS와 그 변형 알고리즘은 PoW 알고리즘이 비판을 받아온 컴퓨팅 파워 낭비 문제를 해결할 수 있지만, 그 자체로는 충분히 검증되지 않았습니다. PBFT 알고리즘은 1999년 OSDI99 컨퍼런스에서 Miguel Castro(Castro)와 Barbara Liskov(Liskov)에 의해 처음 제안되었습니다. 이 알고리즘은 원래의 비잔틴 내결함성 알고리즘보다 작동 효율성이 더 높습니다. 시스템에 N개의 노드가 있다고 가정하면 PBFT 알고리즘은 시스템에 F개의 악성 노드가 존재하는 것을 허용할 수 있으며 3F+1은 N보다 크지 않습니다. PBFT 합의 알고리즘은 시스템의 노드 수가 증가함에 따라 더 많은 비잔틴 노드를 허용할 수 있지만 합의 효율성은 매우 빠른 속도로 감소합니다. 이것이 PBFT를 합의 알고리즘으로 적용하는 시스템이 거의 없음을 알 수 있는 이유입니다. 노드가 100개가 넘는 데에는 이유가 있습니다.
PoW 알고리즘이든 PoS 알고리즘이든 핵심 아이디어는 노드가 경제적 인센티브를 통해 시스템에 기여하고 기여하도록 장려하고, 경제적 처벌을 통해 노드가 악행을 저지르는 것을 방지하는 것입니다. 더 많은 노드가 합의에 참여하도록 장려하기 위해 퍼블릭 체인 시스템은 일반적으로 시스템 운영에 기여하는 노드에 토큰을 발행합니다. 얼라이언스 체인 또는 프라이빗 체인과 퍼블릭 체인의 차이점은 얼라이언스 체인 또는 프라이빗 체인의 참여 노드는 일반적으로 체인에서 신뢰할 수 있는 데이터를 얻기를 희망하며 이는 회계를 통해 인센티브를 얻는 것보다 훨씬 더 의미가 있기 때문에 더 많은 것을 가지고 있습니다. 시스템의 안정적인 운영을 유지해야 하는 의무와 책임이 있으며 일반적으로 참여 노드 수가 적습니다. PBFT 및 그 변형 알고리즘은 얼라이언스 체인 또는 프라이빗 체인의 적용 시나리오에 적합합니다.
3. 스마트 계약
● 스마트 계약이란 무엇인가요?
스마트 계약은 정보 기반 방식으로 계약을 확산, 확인 또는 실행하도록 설계된 컴퓨터 프로토콜입니다. 스마트 계약은 제3자 없이 신뢰할 수 있는 거래를 가능하게 합니다. 이러한 거래는 추적 가능하고 되돌릴 수 없습니다. 목표는 전통적인 계약 방법보다 우수한 보안을 제공하고 계약과 관련된 기타 거래 비용을 줄이는 것입니다.
스마트 계약의 개념은 1990년대로 거슬러 올라가며 컴퓨터 과학자, 법학자 및 암호학자인 Nick Szabo가 처음 제안했습니다. 스마트 계약에 대한 그의 정의는 다음과 같습니다. "스마트 계약은 계약 참가자가 이러한 약속을 실행할 수 있는 계약을 포함하여 디지털 형식으로 정의된 일련의 약속입니다. Nick Szabo와 같은 연구 학자들은 암호화 및 기타 디지털 방식을 사용하기를 희망합니다." 보안 메커니즘은 관련 비용을 줄이기 위해 계약 조건의 전통적인 공식화 및 이행을 컴퓨터 기술에 적용합니다. 그러나 당시 많은 기술의 미성숙과 프로그래밍 가능한 계약을 지원할 수 있는 디지털 시스템 및 기술의 부족으로 인해 Nick Szabo의 스마트 계약에 대한 작업 이론은 실현되지 않았습니다.
블록체인 기술의 출현과 성숙으로 스마트 계약은 블록체인 및 미래 인터넷 계약에 대한 중요한 연구 방향으로 빠르게 발전했습니다. 블록체인 기반의 스마트 계약에는 이벤트 처리 및 저장 메커니즘뿐만 아니라 다양한 스마트 계약을 수락하고 처리하기 위한 완전한 상태 시스템이 포함됩니다. 데이터의 상태 처리는 계약에서 완료됩니다. 이벤트 정보가 스마트 계약으로 전달된 후 스마트 계약이 트리거되어 상태 기계 판단을 수행합니다. 자동 상태 머신의 하나 또는 여러 작업의 트리거 조건이 충족되면 상태 머신은 사전 설정된 정보를 기반으로 계약 작업의 자동 실행을 선택합니다. 따라서 컴퓨터 기술로서 스마트 계약은 정보를 효과적으로 처리할 수 있을 뿐만 아니라 계약 당사자 모두가 제3자의 개입 없이 계약을 집행할 수 있도록 보장하여 계약 위반을 피할 수 있습니다.
● 스마트 계약의 장점과 위험성
블록체인 기술에서 스마트 계약이 널리 적용되면서 그 장점을 뛰어넘는 것으로 인식되고 있습니다. 점점 더 많은 연구원과 기술자에 의해. 일반적으로 스마트 계약에는 다음과 같은 장점이 있습니다:
a. 계약 체결의 적시성: 스마트 계약 체결 시 제3자 기관이나 중앙 기관의 참여에 의존할 필요가 없습니다. , 계약만 당사자는 컴퓨터 기술을 사용하여 공동으로 합의한 조건을 자동화된 디지털 계약으로 변환합니다. 이는 계약 작성의 중간 링크를 크게 줄이고 계약 작성의 응답 효율성을 향상시킵니다.
b. 낮은 계약 유지 비용: 스마트 계약은 구현 과정에서 컴퓨터 프로그램을 전달자로 사용합니다. 성공적으로 배포되면 컴퓨터 시스템이 계약 조항에 따라 이를 감독하고 실행합니다. 계약을 위반한 경우, 사전 합의에 따른 절차에 따라 시행됩니다. 따라서 인간의 감독 및 실행 비용이 크게 절감됩니다.
c. 높은 계약 실행 정확도: 스마트 계약 실행 중에는 사람의 참여가 줄어들어 모든 이해 당사자가 계약의 특정 실행에 간섭할 수 없으며 컴퓨터 시스템이 이를 보장합니다. 계약이 올바른지 여부 실행은 계약 실행의 정확성을 효과적으로 향상시킵니다.
스마트 계약은 기존 계약에 비해 분명한 장점이 있지만 스마트 계약에 대한 심층적인 연구와 적용이 여전히 연구되고 있으며 이 신흥 기술의 잠재적 위험을 무시할 수 없습니다.
2017년 다중 서명 Ethereum 지갑 Parity는 다중 서명 스마트 계약을 사용할 수 없게 만드는 주요 취약점을 발표했습니다. 이 취약점으로 인해 1억 5천만 달러 이상의 Ethereum 자금이 손실되었습니다. 공교롭게도 2018년 2월, 싱가포르 국립대학교, 싱가포르 예일대학교, 런던대학교 연구진이 분석 도구인 마이안(Maian)을 사용하여 이더리움 기반 약 100만 건의 스마트 계약을 분석했다는 보고서를 발표했습니다. 해커가 이더리움 코인을 훔치고, 자산을 동결하고, 계약을 삭제하는 데 악용할 수 있는 보안 취약점이 포함된 계약이 34,200개에 달합니다.
보안 위험 이벤트의 발생은 반성할 가치가 있지만, 업계 사람들은 일반적으로 블록체인 기술과 스마트 계약이 IT 기술 발전의 중요한 방향이 될 것이라고 믿고 있습니다. 미래의 위험은 신기술의 필연적인 성숙 과정입니다.
● 스마트 계약 적용
현재 스마트 계약은 블록체인의 핵심 기술로 이더리움과 하이퍼레저 패브릭에서 사용되고 있습니다. 영향력이 강한 블록체인 프로젝트에서 널리 사용되었습니다.
a. 이더리움의 스마트 계약 애플리케이션: 이더리움의 스마트 계약은 이더리움 가상 머신에서 실행할 수 있는 코드 조각입니다. Ethereum은 강력한 Turing-complete 스크립팅 언어를 지원하므로 개발자가 임의의 애플리케이션을 개발할 수 있습니다. 이러한 계약은 일반적으로 Solidity, Serpent, LLL 등과 같은 고급 언어로 작성될 수 있으며 컴파일러(바이트 코드)는 블록체인에 저장됩니다. 일단 배포되면 스마트 계약을 수정할 수 없습니다. 사용자는 계약을 통해 계정 거래를 완료하고 계정의 통화 및 상태를 관리 및 운영합니다.
b. Hyperledger Fabric의 스마트 계약 적용: Hyperledger Fabric 프로젝트에서는 스마트 계약의 개념과 적용이 더욱 광범위하게 확장됩니다. Turing 완전성을 지원하는 상태 비저장, 이벤트 기반, 자체 실행 코드인 스마트 계약은 Fabric의 블록체인 네트워크에 배포되고 원장과 직접 상호 작용하여 매우 중심적인 위치를 차지합니다. Ethereum과 비교하여 Fabric 스마트 계약은 기본 원장과 분리되어 있습니다. 스마트 계약을 업그레이드할 때 원장 데이터를 새로운 스마트 계약으로 마이그레이션할 필요가 없으므로 진정한 논리와 데이터 분리가 실현됩니다. Fabric의 스마트 계약을 체인코드라고 하며 시스템 체인코드와 사용자 체인코드로 구분됩니다. 시스템 체인 코드는 시스템 수준 기능을 구현하는 데 사용되며 시스템 구성, 보증, 검증 등을 포함하여 Fabric 노드 자체의 처리 논리를 담당합니다. 사용자 체인 코드는 사용자의 애플리케이션 기능을 구현하고 블록체인 분산 원장을 기반으로 상태 처리 로직을 제공하며 애플리케이션 개발자가 작성하며 상위 계층 비즈니스를 지원합니다. 사용자 체인코드는 격리된 체인코드 컨테이너에서 실행됩니다.
4. 암호화
정보 보안과 암호화 기술은 전체 정보 기술의 초석입니다. 블록체인에서는 주로 해시 알고리즘, 대칭 암호화, 비대칭 암호화, 디지털 서명, 디지털 인증서, 동형 암호화, 영지식 증명 등을 포함하여 현대 정보 보안 및 암호화의 수많은 기술적 성과도 사용됩니다. 이 장에서는 보안 무결성, 기밀성, 신원 인증 및 기타 측면에서 블록체인의 보안 및 암호화 기술 적용을 간략하게 소개합니다.
● 무결성(위조 방지)
블록체인은 암호화 해시 알고리즘 기술을 사용하여 블록체인 원장의 무결성이 파괴되지 않도록 합니다. 해시(해시) 알고리즘은 이진 데이터를 더 짧은 문자열로 매핑할 수 있으며 입력에 민감한 특성을 가지고 있습니다. 입력된 이진 데이터가 약간 변조되면 해시 작업으로 얻은 문자열이 비정상적으로 변경됩니다. 또한 우수한 해시 알고리즘은 충돌 회피 특성도 가지고 있습니다. 다른 바이너리 데이터를 입력하면 얻어지는 해시 결과 문자열도 달라집니다.
블록체인은 해시 알고리즘의 입력 민감도와 충돌 회피 특성을 활용하여 각 블록에서 이전 블록을 포함하는 해시 값을 생성하고, 해당 블록 값에는 검증된 거래의 머클 루트 해시가 생성됩니다. 전체 블록체인의 일부 블록이 변조되면 변조 전과 동일한 해시값을 얻을 수 없으므로 변조 시 블록체인을 빠르게 식별할 수 있어 궁극적으로 블록체인의 무결성이 보장됩니다(위조 방지). .
● 기밀성
암호화 및 복호화 기술은 기술적 구성 측면에서 크게 두 가지 범주로 나누어집니다. 하나는 대칭 암호화이고 다른 하나는 비대칭 암호화입니다. 대칭 암호화의 암호화 및 복호화 키는 동일합니다. 비대칭 암호화의 암호화 및 복호화 키는 다릅니다. 하나는 공개 키라고 하고 다른 하나는 개인 키라고 합니다. 공개 키로 암호화된 데이터는 해당 개인 키로만 복호화할 수 있으며 그 반대의 경우도 마찬가지입니다.
블록체인, 특히 얼라이언스 체인은 전송되는 데이터의 보안을 보장하기 위해 전체 네트워크 전송 과정에서 TLS(전송 계층 보안) 암호화 통신 기술이 필요합니다. TLS 암호화 통신은 비대칭 암호화 기술과 대칭 암호화 기술의 완벽한 조합입니다. 통신 당사자는 비대칭 암호화 기술을 사용하여 협상하여 대칭 키를 생성한 다음 생성된 대칭 키를 작업 키로 사용하여 데이터의 암호화 및 복호화를 완료합니다. 이는 양 당사자 간에 키를 공유할 필요가 없는 비대칭 암호화의 장점과 대칭 암호화 작업 속도를 동시에 활용합니다.
● 신원 인증
단순 TLS 암호화 통신은 데이터 전송 프로세스의 기밀성과 무결성만 보장할 수 있지만 통신 피어의 신뢰를 보장할 수는 없습니다(중간자 공격). 따라서 통신 피어의 신원을 확인하여 피어의 공개 키의 정확성을 보장하는 디지털 인증서 메커니즘을 도입할 필요가 있습니다. 디지털 인증서는 일반적으로 권위 있는 기관에서 발급됩니다. 통신의 한쪽에서는 통신 상대의 인증서가 스스로 신뢰되는지(즉, 인증서가 스스로 발급되었는지 여부)를 확인하기 위해 권한 있는 루트 CA(인증 기관)의 공개 키를 보유하고 있으며, 이를 기반으로 상대의 신원을 확인합니다. 인증서 내용. 상대방의 신원을 확인한 후 상대방의 인증서에 있는 공개키를 꺼내어 비대칭 암호화 과정을 완료합니다.
또한, 동형암호, 영지식증명 등 현대 암호학의 최신 연구 결과도 블록체인에 적용되어 블록체인 분산 원장이 공개될 때 개인정보 보호를 극대화합니다. 이 분야의 기술은 여전히 개발되고 개선되고 있습니다.
블록체인 보안은 시스템 프로젝트입니다. 시스템 구성 및 사용자 권한, 구성요소 보안, 사용자 인터페이스, 네트워크 침입 탐지 및 공격 방지 기능 등은 모두 최종 블록체인 시스템의 보안과 신뢰성에 영향을 미칩니다. 블록체인 시스템의 실제 구축 과정에서는 사용자 요구사항 충족을 전제로 보안, 시스템 구축 비용, 사용 편의성 측면에서 합리적인 균형이 이루어져야 합니다.
위 내용은 블록체인의 원리와 특징은 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!