비트코인 SV용 스마트 계약

비트코인 SV용 스마트 계약

스마트 계약은 조건이 충족되면 실행되는 자동 계약입니다. 계약은 계약자, 작성자 및 수신자 간에 시작됩니다. 계약 실행 자동화, 다음 작업 트리거, 자체 실행 워크플로 등 모든 종류의 작업을 스마트 계약을 통해 수행할 수 있습니다. 비트코인 SV용 스마트 계약은 중개자 개입 없이 작업을 자동화할 수 있습니다. 비트코인 SV 스마트 계약 또는 if-then 문에 대한 스마트 작업은 조건이 충족되면 실행됩니다.

스마트 계약은 블록체인(분산 원장)에 존재하는 코드로 개발자가 작성합니다. 개발자는 Solidity 프로그래밍 언어를 사용하여 일반적으로 스마트 계약으로 알려진 계약을 개발합니다.

비트코인 SV용 스마트 계약이란 무엇입니까?

web3 애플리케이션 구축은 이전에 이더리움 및 기타 신흥 블록체인으로 제한되었습니다. Bitcoin 스크립팅 언어는 강력한 스크립팅을 보장합니다. 비트코인 SV 스마트 계약은 비트코인 ​​SV 블록체인 네트워크의 모든 노드에서 실행되는 소프트웨어 코드입니다. 스마트 계약이 블록체인에 저장되면 영구적으로 유지되며 코드는 변경할 수 없습니다. Bitcoin 원장은 계약을 저장하고 복제하여 보안 및 불변성을 그대로 유지합니다. 처음에 비트코인은 탈중앙화된 통화를 제공하기 위한 것일 뿐 스마트 코드 기능과는 아무런 관련이 없었습니다.

비트코인 SV에 스마트 계약을 사용하는 방법은 무엇입니까?

비트코인 SV 스마트 계약은 다음과 같은 작업을 수행할 수 있습니다.

  • 다중 서명 계정으로 작동합니다. 자금 지출은 특정 비율의 사람들이 동의할 때 이루어집니다.
  • 여러 당사자 간의 합의 관리를 용이하게 합니다.
  • 데이터를 보내고 받는 과정을 스스로 실행합니다.
  • 다른 계약에 대한 렌더링 유틸리티.

비트코인 SV용 스마트 계약 유형

스크립트를 사용하여 비트코인 ​​SV 블록체인의 스마트 계약을 작성할 수 있습니다. 스크립트는 스마트 계약 작성을 가능하게 하는 언어입니다. 다음은 비트코인 ​​SV 스마트 계약의 일반적인 유형 중 일부입니다.

공개 키 해시(P2PKH)에 지불

P2PKH 스크립트는 가장 인기 있고 일반적으로 사용되는 비트코인 ​​블록체인 트랜잭션입니다. 비트코인 네트워크의 잠금 스크립트는 개인-공용 키 쌍을 통해 작동합니다. P2PKH 스크립트는 소유자만 개인 키를 사용하여 비트코인을 사용할 수 있도록 주소로 비트코인을 보낼 수 있습니다. P2PKH는 아래와 같은 방식으로 작동합니다.

  1. 첫째, 수신자는 공개 및 개인 키 쌍을 생성합니다.
  2. 공개 키를 해시로 변환합니다.
  3. 해시를 주소로 변환합니다.
  4. 그런 다음 수신자는 주소를 발신자에게 보냅니다.
  5. 발신자는 해당 주소로 비트코인을 보냅니다.
  6. 수신자는 이제 비트코인을 사용하여 자금에 접근할 수 있습니다.

다중 서명 스크립트

트랜잭션이 발생하려면 다중 서명 스크립트에 둘 이상의 당사자의 서명이 필요합니다. 다중 서명 스크립트의 가장 큰 장점은 한 당사자가 개인 키를 잃어버리더라도 다른 당사자가 개인 키에 액세스할 수 있다는 것입니다.

단일 키 트랜잭션 멀티시그 트랜잭션
트랜잭션을 실행하려면 단일 키가 필요합니다. 트랜잭션을 실행하려면 여러 키가 필요합니다.
개인 키를 분실하면 단일 실패 지점이 발생합니다. 하나의 키를 잃어버리더라도 자금을 잃지 않을 것이라는 희망은 여전히 ​​존재합니다.
제어 및 권한의 중앙 집중식 지점. 통제와 권한은 여러 당사자의 손에 있습니다.
안전은 전적으로 소유자에게 달려 있습니다. 당사자가 키를 잃어버리더라도 자금은 그대로 유지됩니다.
거래 속도가 빠름 다중 키 관련으로 인해 트랜잭션 속도가 느립니다.

Pay-To-Script-Hash(P2SH)

Pay-To-Script-Hash는 발신자가 제공한 스크립트의 만족도에 따라 주소를 생성하고 지출할 수 있는 특별한 유형의 주소입니다. 공개 키 해시에 대한 비용을 지불하는 것과 달리 체인에 있는 상환 스크립트(P2SH 주소로 전송된 비트코인의 잠금을 해제하는 데 사용되는 스크립트)의 해시 다이제스트에 대한 비용을 지불합니다. 또한 P2SH를 사용하면 공개 키 주소 대신 스크립트 해시로 트랜잭션을 보낼 수 있습니다.

P2SH를 사용하면 다양한 방법으로 안전한 주소로 비트코인을 보낼 수 있습니다. 받는 사람은 여러 사람의 서명이나 고유한 암호 또는 요구 사항을 요구할 수 있습니다.

잠긴 시간

시간 잠금 비트코인 ​​SV 스마트 계약은 특정 시간에 스마트 계약의 실행을 허용하는 스마트 계약입니다. 특정 시간까지 비트코인 ​​사용을 제한할 수 있습니다. 또한 이를 사용하여 지출 요구 사항을 수정할 수 있습니다. 예를 들어 특정 기간 내에 비트코인을 사용하려면 3개의 서명을 받아야 할 수 있습니다. 그러나 특정 시간 제한이 지나면 서명을 한 번만 받아야 할 수도 있습니다.

비트코인 네트워크의 한계

비트코인 네트워크는 느린 트랜잭션 속도와 같은 고유한 제한 사항이 있습니다. 처음에 비트코인의 역할은 초당 7개의 트랜잭션을 처리하는 것이었습니다. 그러나 네트워크가 인기를 얻기 시작하면서 수수료와 거래도 증가하기 시작했습니다. 또한 느린 거래 속도와 높은 수수료로 인해 비트코인 ​​네트워크 개발이 지연되고 있었습니다.
또 다른 큰 관심사는 프라이버시였습니다. 비트코인 거래는 비공개이지만 모든 거래 내역은 구매 내역을 통해 쉽게 볼 수 있습니다.

한계 극복 솔루션

탭루트 업데이트

2021년 11월 Taproot 업데이트가 출시되었습니다. 스마트 계약을 처리하기 위한 유연성과 개인 정보 보호를 강화하여 비트코인 ​​거래를 수행하는 새로운 방식을 용이하게 합니다. 여러 서명과 트랜잭션을 일괄 처리하여 네트워크에서 트랜잭션 확인 속도를 높일 수 있습니다. 탭루트 업그레이드는 3개의 BIPS(Bitcoin Improvement Proposals)로 구성됩니다.

  • 슈노르 시그니처(BIP 340)
  • 곧은뿌리(BIP 341)
  • 탭스크립트(BIP 342)

추가 레이어의 비트코인 ​​SV 스마트 계약

비트코인 SV용 스마트 계약 추가 레이어

일반 비트코인 ​​트랜잭션으로 스마트 컨트랙트를 실행하는 것 외에도 비트코인을 사용하여 추가 레이어에서 트랜잭션을 구동할 수 있습니다. 그러한 종류 중 하나가 라이트닝 네트워크입니다.

번개 네트워크

기술의 두 번째 계층은 오프체인 트랜잭션을 허용합니다. 결제 채널을 활용합니다. 번개 지불은 블록체인에 기록되지 않기 때문에 매우 빠릅니다. 2자 다중 서명 방식을 사용하면 당사자가 거의 수수료 없이 즉시 지불을 보내고 받을 수 있습니다. 라이트닝 네트워크는 두 당사자 간에 스마트 계약을 생성합니다. 또한 계약 규칙의 코딩은 생성 시 계약에 포함되며 변경할 수 없거나 깨질 수 있습니다.

추가 비트코인 ​​레이어

블록체인 위에 구축된 가장 중요한 계층은 다음과 같습니다.

사이드체인

메인 블록체인과 병렬로 실행되는 별도의 블록체인을 사이드체인이라고 합니다. 자체 규칙, 목적 및 기능이 있습니다. 각 사이드체인에는 독립적인 블록체인 네트워크가 있습니다. 메인 체인에 연결할 수 있는 여러 개의 사이드 체인이 있을 수 있습니다.

롤업

레이어 블록체인 스케일링 솔루션은 레이어 1 네트워크 외부에서 트랜잭션을 수행합니다. 그런 다음 트랜잭션에서 레이어 2 블록체인 레이어로 이 데이터를 업로드합니다. 이는 데이터가 기본 계층에 있기 때문에 데이터를 안전하게 유지하는 유일한 책임이 계층 1에 있으므로 보안을 강화합니다. 이러한 방식으로 롤업은 기본 레이어에 간섭이 없기 때문에 처리량을 높이고 비용을 줄이는 데 도움이 될 수 있습니다.

상태 채널

상태 채널을 통해 당사자는 블록체인 네트워크에 직접 참여할 수 있습니다. 트랜잭션은 기본 체인을 고려하지 않고 수행됩니다. 상태 채널은 스마트 계약을 사용하며 거래 확인을 위해 레이어 1 블록체인에 의존하지 않습니다. 트랜잭션 부분을 통과한 후 상태 채널은 결과 상태를 기본 계층에 저장합니다.

중첩된 블록체인

중첩된 블록체인에는 메인 체인과 함께 몇 개의 보조 체인이 있습니다. 기본 체인은 매개변수를 제어하면서 작업 할당을 담당합니다. 그리고 서로 다른 트랜잭션을 수행하는 작업은 보조 체인에 있습니다.

레이어 3

또한 응용 프로그램 계층이라고 하며 서로 상호 작용하고 통신하는 별개의 블록체인에 대한 사용자 인터페이스 역할을 합니다.

마무리 생각

비트코인은 정부와 은행의 직접적인 통제 없이 돈이 존재하고 기능할 수 있는 방법을 보여줌으로써 금융의 세계를 방해하고 있습니다. Bitcoin 개발자를 위한 스마트 계약을 통해 새로운 유형의 분산 응용 프로그램 및 사용 사례를 만듭니다. 또한 스마트 계약 플랫폼으로서의 비트코인 ​​SV는 계약을 관찰, 검증 및 집행할 수 있는 메커니즘을 제공합니다.

프리마펠리시타스는 최고의 Web3, 블록체인 및 메타버스 개발사 보안 스마트 계약 개발에 풍부한 경험을 가지고 있습니다. 우리는 또한 스마트 계약 감사 서비스를 제공합니다. 또한 다양한 최상위 레벨을 제공합니다. 블록체인 dApp 개발 서비스 비즈니스를 최대한 활용하는 데 도움이 됩니다.

여기에서 도움을 찾고 계십니까?

전문가와 연결 자세한 논의N

게시물 조회수: 78

탐색 후