상세 컨텐츠

본문 제목

체인링크 오토메이션 개요 Introduction to Chainlink Automation

Blockchain/Oracle - Chainlink

by Yongari 2023. 4. 13. 22:55

본문

체인링크 자동화는 수십억 달러의 가치를 보호하는 동일한 외부 노드 운영자 네트워크를 사용하는 매우 안정적인 탈중앙화 자동화 플랫폼을 통해 스마트 콘트랙트 기능을 조건부로 실행할 수 있도록 지원합니다. 체인링크 자동화를 기반으로 구축하면 중앙화된 자동화 스택과 관련된 설정 비용, 지속적인 유지보수, 리스크를 처리할 필요가 없으므로 시장 출시 기간을 단축할 수 있습니다. 체인링크 자동화 인프라를 최대한 활용하려면, 모든 문서를 읽고 체인링크 자동화의 기능을 이해하시기 바랍니다.

 

 

 

체인링크 자동화 네트워크가 스마트 콘트랙트를 자동화하는 방법에 대해 자세히 알아보시려면, 체인링크 자동화 아키텍처 페이지를 읽어보시기 바랍니다. 추가 자동화 리소스를 통해서도 자세히 알아볼 수 있습니다.

 

 

 

Select a trigger

체인링크 자동화는 다양한 트리거를 사용하여 스마트 콘트랙트 기능을 안정적으로 실행합니다.

시간 기반 트리거시간 기반 트리거를 사용하여 시간 일정에 따라 함수를 실행합니다. 이 기능은 작업 스케줄러라고도 하며 이더리움 알람 시계의 throwback입니다. 시간 기반 트리거 컨트랙트는 AutomationCompatibleInterface 컨트랙트와 호환될 필요가 없습니다.


커스텀 로직 트리거커스텀 지정 로직 트리거를 사용하여 자동화 노드가 온체인에서 함수를 실행할 시기를 결정하기 위해 (오프체인에서) 평가하는 사용자 지정 솔리디티 로직을 제공할 수 있습니다. 여러분의 컨트랙트는 AutomationCompatibleInterface 컨트랙트와 호환되기 위한 요구사항을 충족해야 합니다. 사용자 지정 로직 예시에는 컨트랙트의 잔액 확인, 지정가 주문이 충족될 때만 지정가 주문 실행, 코딩된 예시 등이 포함됩니다.

 

 

Time-based Trigger

시작하기 전에 자동화하려는 컨트랙트를 배포하세요. 또한 컨트랙트가 확인되지 않은 경우 컨트랙트에 대한 ABI가 필요합니다. 컨트랙트가 AutomationCompatibleInterface 컨트랙트와 호환될 필요는 없습니다.

 

1. 체인링크 자동화 앱을 엽니다.

2. 체인링크 자동화 앱에서 새 Upkeep를 등록하고 시간 기반 트리거를 선택합니다. 배포된 컨트랙트의 주소를 입력하고, 확인되지 않은 경우 ABI를 제공하고, 자동화할 기능을 관련 기능 입력(있는 경우)과 함께 선택합니다.

3. CRON을 사용하여 시간 일정을 지정합니다.

4. 나머지 세부 정보를 입력합니다. 유지 관리 이름은 공개적으로 표시되지만 이메일과 프로젝트 이름은 공개적으로 표시되지 않습니다. 가스 한도에는 실행을 위한 추가 150K가 포함되어야 합니다.

5. ERC-677 LINK로 유지 자금을 조달하세요. ERC-677 LINK를 어디서 구매할 수 있는지 확인하려면 LINK 토큰 컨트랙트 페이지를 참조하세요.

6. Upkeep을 등록한 후 체인링크 자동화 앱에서 관리하세요.

 

시간 기반 자동화에 대한 자세한 내용을 보려면 여기를 클릭하세요.

 

Custom logic trigger

사용자 지정 로직 트리거를 사용하려면 컨트랙트를 AutomationCompatibleInterface 컨트랙트와 호환되도록 만들어야 합니다.

1. 체인링크 자동화 앱을 엽니다.

2. 체인링크 자동화 앱에서 새 Upkeep를 등록하고 사용자 지정 로직 트리거를 선택합니다. 호환되는 계약의 주소를 입력하고 나머지 세부 정보를 입력합니다. 유지 관리 이름은 공개적으로 표시되지만 이메일과 프로젝트 이름은 공개되지 않습니다. 체인에서 실행할 함수에 적절한 가스 한도를 지정해야 합니다.

3. ERC-677 LINK로 유지 자금을 조달하세요. LINK 토큰 컨트랙트 페이지에서 ERC-677 LINK를 어디서 획득할 수 있는지 확인해보세요.

4. Upkeep을 등록한 후 체인링크 자동화 앱에서 관리하세요.

5. 커스텀 로직 자동화에 대한 자세한 내용은 호환 컨트랙트 만들기 가이드를 참조하시기 바랍니다.

 

Supported networks and costs

체인링크 자동화가 지원하는 블록체인 목록은 지원되는 네트워크 페이지를 참조하세요. 체인링크 자동화 사용 비용에 대해 자세히 알아보려면 자동화 경제(비용)시스템 페이지를 참조하세요.

 

Questions and examples

궁금한 점이 있으시면 체인링크 자동화 자주 묻는 질문 페이지를 읽어보시거나, Discord 서버의 #automation 채널에서 질문하시거나, 저희에게 문의해 주세요.

체인링크 자동화의 다양한 사용 사례를 이해하려면 기타 튜토리얼을 참조하세요.

 

 

 

Supported Blockchain Networks

Chainlink Automation is available on the following networks:

 

Parameters

1. Payment Premium  % (지불프리미엄PPB): 이 비율의 프리미엄은 체인링크 자동화 네트워크가 귀하의 유지보수를 모니터링하고 수행하는 것에 대한 보상을 제공합니다. 유지보수를 위해 트랜잭션이 제출될 때마다 LINK 잔액에 이 비율의 프리미엄을 더한 비용이 감소합니다.

2. Block Count Per Turn(Turn별 블록카운트): 유지보수가 다음 자동화 노드로 넘어가기 전 각 턴의 블록 수입니다.

3. Check Gas Limit(checkGasLimit): 체크업 유지가 오프체인 계산에 사용할 수 있는 최대 가스 양입니다.

4. Perform Gas Limit (performGasLimit): 클라이언트 컨트랙트의 수행 가스 한도: 온체인 트랜잭션에 대해 클라이언트 컨트랙트의 수행 가스 한도 함수가 사용할 수 있는 최대 가스 양입니다. 등록하는 동안 유지에 대한 상한을 설정할 수 있지만, 이 수치는 키퍼 레지스트리 컨트랙트의 호출 가스 한도를 초과하지 않아야 합니다.

5. Gas Ceiling Multiplier(gasCeilingMultiplier): 온체인 빠른 가스 공급을 기준으로 최대 가격에 대한 상한을 설정합니다.

 

서포트하는 네트워크 상세참조 - 링크

 

Supported Blockchain Networks | Chainlink Documentation

Chainlink is the most widely used oracle network for powering universally connected smart contracts, enabling any blockchain to access real-world data & APIs.

docs.chain.link

 

 

 

 

 

 

출처: https://docs.chain.link/chainlink-automation/introduction/

 

Introduction to Chainlink Automation | Chainlink Documentation

Chainlink is the most widely used oracle network for powering universally connected smart contracts, enabling any blockchain to access real-world data & APIs.

docs.chain.link

 

 

 

 

 

관련글 더보기