
DeFi 프로토콜은 어떻게 작동합니까?
By CoinUnited
DeFi 프로토콜은 블록체인에서 디지털 자산의 교환 및 네트워크에 대한 일련의 규칙입니다. DeFi 프로토콜은 스마트 계약과 VM을 활용하여 사용자 간의 대출 및 대출을 제어하고 탈중앙화된 자율 그룹(DAO)을 관리합니다.
대부분의 탈중앙화 금융 기관(DeFi)은 이더리움이 가장 널리 사용되는 프로그래밍 가능한 블록체인 네트워크이므로 이더리움 가상 머신(EVM)을 사용합니다. 그러나 종종 분산형 앱(dApp)으로 알려진 DeFi 프로토콜은 비트코인을 제외한 모든 프로그래밍 가능한 블록체인 네트워크를 포함합니다.
dApp이 비트코인과 관련이 없다고 가정할 때 우리는 왜 그렇게 취급하지 않습니까?
가장 큰 암호화폐인 비트코인은 DeFi 프로토콜과 연결되어 있지 않습니다.
스마트 계약은 모든 오픈 소스 및 퍼블릭 블록체인에서 어느 정도 새로운 디지털 통화를 생성하는 데 사용됩니다. 비트코인 네트워크에서 이 과정을 통해 비트코인이 생성됩니다. 비트코인의 통합 스마트 계약은 총 공급량(21M), 반감 프로세스 및 비트코인의 무신뢰 전송을 규제합니다.
스마트 계약은 컴퓨터 프로그램에 의해 자동으로 실행됩니다. 스마트 계약은 중립적인 제3자가 계약을 중재할 필요 없이 특정 조건이 충족될 때 활동을 수행합니다. 이러한 방식으로 우리는 dApp 또는 분산 앱을 보유하고 있습니다. 코드가 블록체인이라는 분산 원장에 저장되기 때문입니다.
비트코인은 가치 저장소 역할을 하는 것이 주된 목적인 신뢰할 수 있는 P2P 화폐이기 때문에 그 자체로 탈중앙화 애플리케이션(dApp)입니다. (Bitcoin은 아직 실행 가능한 대체 지불 방법으로 나타나지 않았습니다.)
스택과 같은 DeFi 프로토콜을 개발하려면 전체 네트워크가 비트코인에 구축되어야 합니다. 반면에 다른 블록체인은 DeFi 프로토콜을 배포하기 위해 쉽게 프로그래밍할 수 있는 네트워크가 되도록 프로토콜로 구축되었습니다.
규칙 세트 및 알고리즘: DeFi 프로토콜 정의
컴퓨터 네트워크는 프로토콜에 의존하여 노드 간의 데이터 네트워크를 자동화하고 표준화합니다. 블록체인 네트워크에 고유한 스마트 계약은 데이터 처리 및 실행의 조건과 상황을 규제합니다.
알고리즘은 프로토콜에 의해 설정된 참여 규칙을 수행합니다. 프로토콜의 규칙 집합은 지침 집합을 따르는 알고리즘에 의해 시행됩니다.
대출자가 USDT를 받으려면 스마트 계약의 미리 정의된 규칙에 따라 담보가 필요합니다.
알고리즘은 또한 대출 가치가 담보보다 큰지 여부를 추적합니다.
95%의 LTV(loan-to-value)로 $10,000 USDT를 예치하려면 대출자는 $10,500 USDT를 예치해야 합니다. USDT 가치가 떨어지면 알고리즘은 예금자(유동성 공급자)를 보호하기 위해 담보를 판매합니다.
따라서 DeFi 프로토콜은 분산형 금융을 구축하기 위해 스마트 계약(규칙)과 알고리즘(능동적 시행)을 모두 사용합니다.
알고리즘은 가상 머신에 의해 구동됩니다
DeFi와의 모든 상호 작용에 대한 기본 규칙은 스마트 계약을 통해 설정되고 알고리즘에 의해 수행됩니다.
런타임 환경이라고도 하는 VM(가상 머신)은 DeFi의 핵심입니다.
엔진은 게임 산업의 중추로서 게임을 구성하는 모든 많은 자산(사운드, 비디오, 텍스트, 텍스처, 애니메이션, 물리학 등)의 원활한 통합을 조율합니다. 동시에 스마트 계약(스마트 계약을 수행하는 알고리즘)은 가상 머신에 의해 실행됩니다.
이더리움의 스마트 계약 코드는 이더리움 블록체인 위에 구축된 소프트웨어 계층인 이더리움 가상 머신(EVM)에 의해 실행됩니다. EVM은 사용자가 Uniswap과 같은 분산형 거래소 또는 Aave와 같은 DeFi 대출 프로토콜과 상호 작용할 때마다 사용자 입력에 따라 스크립트(스마트 계약)를 실행합니다.
Solidity는 Ethereum에서 모든 스마트 계약을 생성하는 데 사용됩니다. 비디오 게임 개발자는 또한 C++를 활용하여 Unreal Engine 5에서 실행되는 스크립트를 컴파일합니다.
DeFi 프로토콜: 프로그래밍 유연성, 콘텐츠 가변성 및 안전성
스마트 계약은 비트코인의 제한된 스크립팅 유연성과 달리 Solidity 및 기타 컴퓨터 언어 덕분에 고도로 프로그래밍할 수 있습니다. 이는 스마트 계약 설정의 어려움이 종종 네트워크가 널리 수용되는 것과 주변에 남아 있는 것 사이의 결정 요인이기 때문에 중요합니다.
솔라나 프로그램에 대한 광범위한 문서는 솔라나 블록체인이 개발자 친화적(스마트 계약)으로 간주되는 이유 중 하나입니다. 이는 DeFi 프로토콜의 이론적 토대와 Rust 구현 모두에 적용됩니다.
DeFi 프로토콜은 프로그래밍 가능성과 프로그래밍의 단순성 때문에 높은 평가를 받고 있습니다. 이를 통해 스마트 계약을 서로 다른 DeFi 프로토콜에서 공유하고 사용할 수 있으며, 이를 구성 가능성이라고 합니다.
예를 들어 Alchemix 대출 프로토콜은 Yearn Finance DeFi 프로토콜을 사용하여 자동 대출 상환을 위한 수익 창출 기술을 고안합니다.
DeFi 프로토콜의 보안과 관련하여 플롯이 두꺼워집니다. 2022년 해커는 스마트 계약의 결함을 사용하여 30억 달러를 훔쳤습니다. DeFi 프로토콜이 변경 불가능해야 하는 분산 원장에 저장되어 있다면 어떻게 손상될 수 있습니까?
코딩 충돌: Alexey Pertsev가 체포된 이유와 토네이도 현금 제재는 무엇에 관한 것 Alexey Pertsev라는 이름의 남자가 불과 몇 달 전인 8월에 암스테르담의 바로 이 거리에서 FIOD(Fiscal Information and Investigation Agency)의 무장 요원에 의해 구금되었습니다. , 그 자신의 놀랍게도.
그런 다음 정보는 수십만 개의 다른 네트워크 노드와 동기화되어 단일 대규모 분산 데이터베이스를 생성하여 유효성이 검사됩니다. 따라서 하나의 블록을 변조하는 것은 전체 네트워크에서 폐기되는 가짜 블록을 생성하는 것을 의미합니다.
이 분산 아키텍처는 블록에 데이터를 저장하는 스마트 계약이 포함되어 있기 때문에 DeFi 프로토콜을 해킹할 수 없게 만듭니다. 그러나 이 정도의 보안은 스마트 계약을 실행하는 것이 아니라 기록 정보(트랜잭션)에만 관련됩니다.
스마트 계약은 제대로 구성되지 않고 다른 당사자가 검사하지 않는 경우 악용될 수 있습니다.
추가 읽기
dApp에서 DeFi 프로토콜로 이동
"dApps"와 "DeFi 프로토콜" 사이에는 당신이 접했을 수도 있는 약간의 동등성이 있는 것 같습니다.
DApp 또는 분산형 애플리케이션은 사용자가 웹 브라우저 내에서 직접 DeFi 프로토콜, 스마트 계약 및 블록체인 네트워크에서 실행되는 기본 알고리즘과 상호 작용할 수 있는 사용자 인터페이스입니다. 이것이 의미하는 바는 DeFi 프로토콜이 기능적으로 웹 프런트 엔드와 독립적이라는 것입니다.
그러나 이러한 DeFi 프로토콜은 기술적으로 실현 가능하지만 이를 실행하려면 전문가 수준의 전문성이 필요합니다.
논의를 위해 대출 프로토콜 Aave에 웹 인터페이스가 없다고 가정합니다. 대부분의 개인은 프로그래밍 언어를 배우는 데 어려움을 겪지 않고 접근하기 때문에 유동성이 순식간에 증발할 것입니다.
실제로 이것은 OFAC가 Tornado Cash를 승인했을 때 일어난 일입니다. 대부분의 경우 이더리움 블록체인에는 여전히 금융 거래에서 사용자 개인 정보를 보호하기 위해 이 프로토콜을 구현한 원래의 스마트 계약이 포함되어 있습니다. 그러나 토네이도캐시(프로토콜)와 토네이도캐시(웹인터페이스) 사이의 연결은 인퓨라, 컨센시스(메타마스크 지갑)와 같은 웹3 기업이 과태료를 준수해야 했기 때문에 끊어졌다.
달리 말하면 이것은 dApp과 DeFi 프로토콜을 단일 범주로 효과적으로 병합합니다.
이 페이지의 어떤 내용도 전문적인 법률, 사업, 투자 또는 세금 지침으로 받아들여서는 안 됩니다. 결정의 법적, 재정적, 사업적 또는 세금 영향을 이해하는 데 도움이 필요하면 전문가와 상의하십시오. 스마트 계약에 참여하기 전에 신중하고 올바른 판단을 내리는 것이 필수적입니다.