트랜잭션 다음을 포함하는 과정
- 보내기 입력된 메시지 스마트계약 활성화를 위해;
- 동작을 수행 계약 내부에서
- 세대 출력 메시지 다른 참가자들에게
트랜잭션의 일반적인 구성 요소#
- 트랜잭션이 있는 계정
- 논리적 시간 거래
- 0 또는 1 들어오는 메시지
- 출력 메시지의 N
- 계좌의 초기 및 최종 상태 (균형 포함)
- 유효성 검증자 수수료의 총액
- 자세한 설명 (형 + 중간 단계)
논리적 시간
- 이 사건의 정확한 순서 비동기 스마트 계약 시스템;
- 모든 출력 메시지는 타이밍 스탬프를 받습니다.
- 엄격하게 증가하는 한 계약의 알림에 대해;
- 검증자는 정렬과 처리에 사용됩니다.
트랜잭션 종류#
| 유형 | 임명 |
|---|---|
| 일반 | 입력된 메시지를 처리하고 상태를 변경하고 출력된 메시지를 생성합니다. |
| 저장 | 계좌를 보관한 것에 대한 결제 (아무 코드도 호출하지 않습니다) |
| Tick | 매 블록의 시작에 |
| Tock | 마이스터체인 블록의 끝 |
| 분할자 | 계정은 ξ와 ξ'로 나다 |
| 결합자 | 계정을 통합 (최적화) |
일반 트랜잭션의 단계#
- 저장 단계 (storage) 보관료 징수
- 대출 단계 (credit) 계정에서 들어오는 메시지의 금액을 받습니다.
- 계산 단계 (compute) 계약 코드는 TVM, 엑시트 코드 + 새로운 데이터 + 행동 목록으로 끝납니다.
- 행동 단계 (action) 목록의 동작을 수행하는 것
- 반격 단계 끊어지고 설치된 경우 부운스 플래그 → 메시지는 다시 보내주신 사람에게 돌아갑니다.
특징#
저장 트랜잭션
- 검증자들에 의해 다음 조건에서 삽입됩니다.
- 계정이 오래 사용되지 않았나요?
- 재정이 보관 비용을 지불하기에 충분하지 않은 경우
- 균형이 최소보다 낮아지면 계정이 동결되고 있습니다., 코드와 데이터는 해시로 대체됩니다.
Tick + Tock
- 이 부분의 본문은 특별 시스템 스마트 계약;
- 모든 블록에서 자동으로 호출됩니다.
분할
- 분할 준비 트랜잭션 (tock처럼) ξ 는 샤르드체인 블록의 마지막;
- 분할 설정 트랜잭션 x'는 훈련에 관한 것입니다.
연합
- 연합 준비 트랜잭션 ξ' → 컨설턴트 메시지로 상태와 균형을 변환하기 위해
- 연합 설치 트랜잭션 x가 메시지를 처리합니다.