스마트 컨트랙트 (Smart-contract) 주어진 조건이 충족되면 블록체인에서 자율적으로 실행되는 프로그램. 계약은 종이 아닌 코드로 기록된다: 거래의 대상, 당사자의 의무와 계산의 논리 이 모든 것은 블록체인이 중개자가 없이 수행하는 지침이다. 당사자는 암호 서명으로 참여를 확인한다.
설명하기 위해 자주 사용되는 비교: 물 판매 기계. 구매자는 상품을 선택하고 지불하고, 기계는 상장 없이 구매를 발행합니다. 스마트 계약은 벤딩 기계와 차이점은 블록 체인이 정기적으로 철을 서비스하고, 상금을 입금하고, 재료를 보충해야하는 관리자가 없다는 것입니다. 네트워크는 스스로 작동합니다.
역사#
미국 과학자가 만든 스마트 계약의 개념 닉 사보 1994년, 블록체인이 등장하기 훨씬 전입니다. 이 아이디어는 2009년까지 이론적이었죠. 비트코인 분산된 네트워크가 트랜잭션 레지스트를 유지할 수 있다는 것을 보여주었습니다.
2013년 비탈릭 부테린 화이트페이퍼를 출판했습니다. Ethereum비트코인과 달리 이더리움은 환전으로만 국한되지 않았습니다. 이데리움의 가상 머신은 임의의 코드를 실행했습니다. 이 시점에서 스마트 계약은 실용적인 도구가 되었습니다. DEX, lending- 프로토콜, DAO 그리고 NFT- 마켓플레이스.
TON의 스마트 계약#
2021년 니콜라이 두로프 화이트페이퍼를 출판했습니다. The Open Network네트워크의 주요 우선순위 속도, 보안 및 확장성. 문서에서는 프로젝트의 주요 장점을 고려하여 분산 응용 프로그램 (dApps) 실행 환경을 설명했습니다. dApp 별도의 장치 없이요.
언어와 실행 환경
TON의 스마트 계약은 세 가지 언어로 개발됩니다.
- FunC TVM 바이트코드를 최대한 제어할 수 있는 기본 낮은 수준의 언어
- Tact 정적 형식화와 익숙한 문법을 가진 수준 높은 언어
- Tolk 2025년에 등장한 현대어 FunC의 효율성을 유지하면서 개발을 단순화하는 것이 목표입니다.
컴파일된 후 모든 계약은 TON Virtual Machine TVM는 큰 부하를 효율적으로 처리할 수 있습니다. TON는 자동으로 네트워크 세그먼트에 계산을 배분합니다. 코드가 실행되기 전에 계약을 확인할 수 있습니다 이것은 메인넷에 배포되기 전에 오류와 취약점을 잡을 수 있습니다
스마트 계약에 대한 TON의 장점
빨리 움직여 높은 트랜잭션 처리 속도는 유연한 사용자 경험을 제공합니다. 이것은 게임, 메신저, 일상적인 결제 서비스 등 대대적인 청중을 가진 애플리케이션에 매우 중요합니다.
확장성입니다. TON 샤딩 아키텍처는 대용량 트랜잭션을 병행으로 처리할 수 있게 해준다. 개발자들은 높은 전송량 요구사항을 가진 서비스를 실행할 수 있다. tap-to-earn 게임이나 광고 네트워크가 하루에 수백만 건의 활동을 합니다.
낮은 수수료. 효율적인 마이크로 트랜잭션 모델은 소액의 거래를 경제적으로 합리적으로 만듭니다. 수수료는 고정되어 있으며 네트워크 검증자의 투표로만 변경될 수 있습니다.
보안 및 감사#
실제 가치를 가진 계약은 감사를 받아야 합니다. 관련 회사들은 독립적으로 코드를 평가합니다. 취약점을 찾고, 논리와 비즈니스 요구사항을 확인하고, 부하 테스트를 합니다. 그 결과로 리스크를 제거하기 위한 권고사항을 담은 보고서를 작성합니다.
TON 네트워크는 감사를 통과했습니다. CertiK 2022년 봄TON 프로젝트에서 일했던 다른 인정받는 팀들 ChainSecurity, OpenZeppelin, Trail of Bits, Hexens, Quantstamp.
보조금 프로그램 TON Foundation 취약점을 찾기 위해 정기적으로 대회를 개최합니다. 이러한 활동은 공식적인 감사와 생태계 보안에 대한 커뮤니티 참여를 보완합니다. 유명한 형식 중 하나는 Multisig 2.0 계약에 대한 스마트 계약 크래킹 대회입니다..
어디에 적용되는지#
스마트 계약의 응용 분야:
- 국가등록 및 공공기록 재산, 등록, 저작권, 투표, 공공소매
- 금융 — DEX, lending, ICO/IDO, 자산 교환, 보험, 보증금 대출.
- 서비스 및 관리 DAO, 신원 확인, 계약서 작성, 공인인증서, 마켓플레이스 에스크로
TON을 통해 Telegram의 청중에게 접근하면 이러한 모든 시나리오에 대한 대량 채널을 열 수 있습니다. 스마트 계약은 사용자에게는 "보이지 않습니다".