시가총액: $2.5665T -2.09%
거래량(24시간): $64.1207B 43.32%
공포와 탐욕 지수:

33 - 두려움

  • 시가총액: $2.5665T -2.09%
  • 거래량(24시간): $64.1207B 43.32%
  • 공포와 탐욕 지수:
  • 시가총액: $2.5665T -2.09%
암호화
주제
암호화
소식
cryptostopics
비디오
최고 암호화

언어 선택

언어 선택

통화 선택

암호화
주제
암호화
소식
cryptostopics
비디오

간단한 스마트 계약의 예

A smart contract is a self-executing agreement written in code, deployed on blockchain platforms like Ethereum to automate actions when conditions are met.

2025/07/16 23:50

현명한 계약 이해

스마트 계약은 코드에 직접 작성된 계약 조건과 자체 실행 계약입니다. 블록 체인 기술에서 실행되며 사전 정의 된 조건이 충족되면 조치를 자동으로 실행합니다. Smart Contracts를 배포하기위한 가장 인기있는 플랫폼은 Solidity 프로그래밍 언어를 사용하는 Ethereum 입니다.

간단한 스마트 계약의 작동 방식을 이해하려면 기본 예 : 값을 저장하고 업데이트 할 수있는 계약을 고려하십시오. 이는 토큰 전송, 분산 금융 (DEFI) 프로토콜 또는 NFT와 같은보다 복잡한 응용 분야의 기초로 사용될 수 있습니다.

스마트 계약은 코드를 통해 신뢰를 시행하고 투명성을 보장하며 수동 감독의 필요성을 줄임으로써 중개자를 제거합니다 .


견고한 기본 스마트 계약 작성

이더 리움의 주요 프로그래밍 언어 인 견고성을 사용하여 간단한 스마트 계약을 만들어 봅시다. 이 계약은 서명되지 않은 정수를 저장하고 누구나 그 가치를 업데이트 할 수 있습니다.

기본 구조는 다음과 같습니다.

 pragma solidity ^0.8.0; 계약 SimpleStorage {

uint storedData; function set(uint x) public { storedData = x; } function get() public view returns (uint) { return storedData; }

}

이 계약에는 두 가지 기능이 있습니다.

  • set(uint x) - 저장된 값을 업데이트합니다.
  • get() - 현재 값을 검색합니다.

이 코드의 각 라인은 EVM (Ethereum Virtual Machine)에서 계약의 동작을 정의하는 데 중요한 역할을합니다.


스마트 계약을 배포합니다

이 계약을 배치하려면 다음이 필요합니다.

  • 견고성 컴파일러 (예 : 리믹스 IDE)
  • 이더 리움 지갑 (예 : Metamask)
  • 가스 수수료에 대한 Testnet ETH

단계 :

  • 리믹스 IDE를 엽니 다
  • SimpleStorage.sol 이라는 새 파일을 만듭니다
  • 위의 코드를 편집기에 붙여 넣으십시오
  • 컴파일러 탭 에서 해당 컴파일러 버전을 선택하십시오
  • 배포 및 실행 트랜잭션 탭으로 전환하십시오
  • 주입 된 Web3을 선택하고 메타 마스크 지갑을 연결하십시오
  • 배포를 클릭하십시오

일단 배포되면 인터페이스에 계약 주소와 사용 가능한 기능이 표시됩니다.

배포 비용 이스 비용이 들기 때문에 지갑에 진행하기 전에 충분한 TestNet ETH가 포함되어 있는지 확인하십시오.


배포 된 계약과 상호 작용합니다

배포 후 리믹스에서 제공된 기능을 사용하여 계약과 상호 작용할 수 있습니다. 여기에는 값 설정 및 검색이 포함됩니다.

저장된 값을 업데이트하려면 :

  • set 함수를 확장하십시오
  • 입력 필드에 숫자를 입력하십시오
  • Transact를 클릭하십시오
  • 메타 마스크에서 거래를 확인하십시오

값을 검색하려면 :

  • get 기능을 확장하십시오
  • 통화를 클릭하십시오

이러한 상호 작용은 사용자가 백엔드 서버없이 블록 체인 기반 응용 프로그램에 참여할 수있는 방법을 보여줍니다.

스마트 계약과의 모든 상호 작용에는 거래가 필요하며 , 이는 지갑을 통해 서명하고 확인해야합니다.


스마트 계약에 대한 보안 고려 사항

이와 같은 간단한 스마트 계약조차도 보안 모범 사례에 대해 검토해야합니다. 이 예제에는 민감한 데이터 나 자금이 포함되지 않지만 실제 계약은 종종 그렇습니다. 일반적인 문제는 다음과 같습니다.

  • 재창조 공격
  • 정수 오버플로/언더 플로
  • 부적절한 액세스 제어

이 계약의 경우 수정자를 추가하여 누가 set 할 수 있는지 제한하면 보안을 향상시킬 수 있습니다. 예를 들어:

 address owner; 생성자 () {

owner = msg.sender;

}

수정 자만 소유자 {

require(msg.sender == owner, 'Only owner can call this function'); _;

}

set 함수에 수정자를 적용하십시오.

 function set(uint x) public onlyOwner { storedData = x;

}

보안은 겉보기에 무해한 계약을 위해서도 현명한 계약 개발에서 나중에 생각해서는 안됩니다 .


자주 묻는 질문

스마트 계약을 작성하고 배포하려면 어떤 도구가 필요합니까? Remix IDE 와 같은 온라인 플랫폼을 사용하여 소프트웨어를 설치하지 않고도 스마트 계약을 작성하고 배포 할 수 있습니다. 또한 메타 마스크 와 같은 지갑과 가스 비용을 위해 테스트 넷 ETH가 필요합니다.

배포 된 스마트 계약을 수정할 수 있습니까? 아니요, 스마트 계약이 블록 체인에 배치되면 코드를 변경할 수 없습니다. 수정이 필요한 경우 새 계약을 배포해야합니다.

스마트 계약을 배치하는 데 드는 비용은 얼마입니까? 비용은 계약의 복잡성과 현재 네트워크 혼잡에 따라 다릅니다. 간단한 계약은 더 복잡한 계약에 비해 가스 수수료가 저렴합니다.

가스를 지불하지 않고 스마트 계약의 데이터를 읽을 수 있습니까? 예, view 기능을 통한 데이터를 읽는 것은 상태를 변경하지 않으므로 가스가 필요하지 않습니다. 그러나 데이터를 작성하거나 변경하면 항상 요금이 부과됩니다.

부인 성명:info@kdj.com

제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!

본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.

관련 지식

BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법

BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법

2026-10-26 04:06:35

BTCUSDT 선물 포지션의 총 비용 구성요소 1. BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용에는 명시적 비용과 암묵적 비용이 모두 포함됩니다. 명시적 비용은 개설 및 마감 거래 수수료로 구성되는 반면, 암묵적 비용은 주로 시간이 지남에 따라 자금 요율 지...

XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법

XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법

2026-10-20 18:39:42

XRPUSDT 무기한 계약의 펀딩 요율 메커니즘 1. XRPUSDT 영구 스왑의 펀딩 요율은 XRP와 USDT 표시 대출 시장 간의 프리미엄 지수와 이자율 차이를 사용하여 8시간마다 계산됩니다. 2. Binance, Bybit 및 OKX와 같은 거래소는 파생 상품 AP...

SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법

SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법

2026-10-23 09:34:18

손익분기점 손실 메커니즘 이해 1. 손익분기점 손절매는 포지션이 수익성 있게 움직일 때 위쪽으로 조정되어 실행 시 순손실이 0으로 고정되는 동적 주문입니다. 2. 거래가 미리 정의된 수익 기준점(일반적으로 초기 위험 또는 진입 수수료의 1배~2배)에 도달한 후에만 작동...

ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법

ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법

2026-10-21 02:00:11

바이낸스 선물 계산기 인터페이스 이해 1. 계산기는 주문 입력 패널 아래 ETHUSDT 영구 계약 페이지를 통해 액세스할 수 있는 바이낸스 선물 거래 인터페이스에 직접 내장되어 있습니다. 2. 사용자가 포지션 크기, 진입 가격, 레버리지 수준, 이익실현 또는 손절매 수...

선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법

선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법

2026-10-26 12:20:18

BTCUSDT 선물의 시장 평균 가격 이해 1. 시장평균가는 변동성이 큰 시장 상황에서 불공정한 청산을 방지하기 위해 거래소가 계산한 가격입니다. 2. 지수 가격, 펀딩 요율 등 다양한 출처에서 도출된 공정하고 안정적인 기준 가격을 반영합니다. 3. 시장 평균가는 마지...

TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법

TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법

2026-10-30 22:19:37

TRUMPUSDT 무기한 계약 메커니즘 이해 1. TRUMPUSDT는 여러 Tier-1 파생상품 거래소에 상장된 주제별 무기한 선물 계약으로, 기본 자산 펀더멘털보다는 미국 정치적 서술에 대한 가격 심리를 추적하도록 설계되었습니다. 2. USDT를 견적 및 마진 자산으...

BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법

BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용을 계산하는 방법

2026-10-26 04:06:35

BTCUSDT 선물 포지션의 총 비용 구성요소 1. BTCUSDT 선물 포지션을 보유하는 데 드는 총 비용에는 명시적 비용과 암묵적 비용이 모두 포함됩니다. 명시적 비용은 개설 및 마감 거래 수수료로 구성되는 반면, 암묵적 비용은 주로 시간이 지남에 따라 자금 요율 지...

XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법

XRPUSDT 펀딩 비율과 미결제약정을 함께 모니터링하는 방법

2026-10-20 18:39:42

XRPUSDT 무기한 계약의 펀딩 요율 메커니즘 1. XRPUSDT 영구 스왑의 펀딩 요율은 XRP와 USDT 표시 대출 시장 간의 프리미엄 지수와 이자율 차이를 사용하여 8시간마다 계산됩니다. 2. Binance, Bybit 및 OKX와 같은 거래소는 파생 상품 AP...

SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법

SOLUSDT 무기한 선물에 손익분기점 손실을 설정하는 방법

2026-10-23 09:34:18

손익분기점 손실 메커니즘 이해 1. 손익분기점 손절매는 포지션이 수익성 있게 움직일 때 위쪽으로 조정되어 실행 시 순손실이 0으로 고정되는 동적 주문입니다. 2. 거래가 미리 정의된 수익 기준점(일반적으로 초기 위험 또는 진입 수수료의 1배~2배)에 도달한 후에만 작동...

ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법

ETHUSDT 거래에 바이낸스 선물 계산기를 사용하는 방법

2026-10-21 02:00:11

바이낸스 선물 계산기 인터페이스 이해 1. 계산기는 주문 입력 패널 아래 ETHUSDT 영구 계약 페이지를 통해 액세스할 수 있는 바이낸스 선물 거래 인터페이스에 직접 내장되어 있습니다. 2. 사용자가 포지션 크기, 진입 가격, 레버리지 수준, 이익실현 또는 손절매 수...

선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법

선물 청산 전 BTCUSDT 표시 가격을 확인하는 방법

2026-10-26 12:20:18

BTCUSDT 선물의 시장 평균 가격 이해 1. 시장평균가는 변동성이 큰 시장 상황에서 불공정한 청산을 방지하기 위해 거래소가 계산한 가격입니다. 2. 지수 가격, 펀딩 요율 등 다양한 출처에서 도출된 공정하고 안정적인 기준 가격을 반영합니다. 3. 시장 평균가는 마지...

TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법

TRUMPUSDT 무기한 계약의 레버리지를 조정하는 방법

2026-10-30 22:19:37

TRUMPUSDT 무기한 계약 메커니즘 이해 1. TRUMPUSDT는 여러 Tier-1 파생상품 거래소에 상장된 주제별 무기한 선물 계약으로, 기본 자산 펀더멘털보다는 미국 정치적 서술에 대한 가격 심리를 추적하도록 설계되었습니다. 2. USDT를 견적 및 마진 자산으...

모든 기사 보기

User not found or password invalid

Your input is correct