대기열 블록 종료 트랜잭션 OPCODE

이 기사는 기계로 번역되었습니다
원문 표시

추상적인

블록 끝에서 실행될 잘 정의된 가스를 사용하여 일부 코드 조각을 대기열에 넣을 수 있는 새로운 OPCODE입니다. 두 개의 트랜잭션이 동일한 블록 끝 코드를 대기열에 넣으면 한 번만 실행됩니다. 가스 비용은 호출 계약의 이더리움(ETH) 로 충당됩니다.

동기 부여

이를 통해 많은 사람들이 일부 자산을 교환하기 위해 거래를 제출할 수 있게 함으로써 블록 경매와 같은 일이 가능해지며, 계약이 아닌 계약에 정의된 방식으로 블록 끝에서 블록 경매를 통해 모두 함께 실행됩니다. 순서대로 나타나는데요. 각 트랜잭션은 블록 종료 코드 실행을 대기열에 넣습니다. 단일 트랜잭션이 일부 풀에서 스왑을 수행하는 경우 블록 끝 실행은 오늘부터 아무것도 변경하지 않습니다. 여러 사람이 단일 블록 내의 일부 풀에 스왑을 제출하는 경우 계약은 수신된 순서대로 스왑을 실행하는 대신 블록 경매를 실행할 수 있습니다. 이를 통해 계약은 모든 사람에게 가장 좋은 가격을 얻을 수 있고 블록 내 선행 실행과 같은 문제에 대처할 수 있습니다. 이는 블록 간 프론트 러닝/백 러닝을 다루지는 않지만 블록 내 프론트 러닝 및 샌드위치보다 실행하기가 훨씬 어렵습니다.

사양

대부분은 미정이지만 계약에 따라 지불되는 가스는 거래자 간의 비용 공유 전략(예: 비용 분할 및 최종 환불)을 허용하며 블록 끝 실행에 고정 가스 사용량을 요구하면 다음으로 발생하는 빈 채우기 문제를 해결하는 데 도움이 됩니다. 실행이 지연되었습니다.

고려사항

종속성을 지정하는 것이 유용할 수 있으므로 한 계약에서 "다른 계약의 블록 끝 실행 후에 내 블록 끝 실행이 실행되기를 원합니다"라고 말할 수 있습니다. 순환 종속성을 피하기 위해 주의를 기울여야 하지만, 이는 순환 종속성이 감지되면 서클(Circle) 의 모든 계약이 블록 끝 실행을 얻지 못한다고 주장함으로써 달성할 수 있습니다. 이는 사람들이 고정된 종속성 트리가 있는 불변의 블록 끝 실행자 에만 의존하도록 강력하게 권장합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트