XRPL Docs (Korean)
  • XRPL Docs(Kor)
  • Introduction
    • XRP Ledger란?
    • XRP란?
    • Crypto Wallets
    • Transactions and Requests
    • Software Ecosystem
  • Use Cases
    • 결제(Payments)
      • P2P 결제(Peer-to-Peer Payments)
      • 예금 제한(Restricting Deposits)
      • 스마트 컨트랙트(Smart Contracts)
    • 토큰화(Tokenization)
      • 스테이블코인 발행인(Stablecoin Issuer)
      • NFT 마켓플레이스 개요(NFT Marketplace Overview)
    • 탈중앙화 금융(Decentralized Finance)
      • 알고리즘 트레이딩(Algorithmic Trading)
      • 거래소에 XRP 상장하기((List XRP as an Exchange)
  • Concepts
    • 소개
      • 컨센서스 소개
      • XRP
      • 소프트웨어 생태계
    • XRP Ledger 서버
      • rippled 서버 모드(rippled Server Modes)
      • 클러스터링(Clustering)
      • Ledger 역사
      • 피어 프로토콜(Peer Protocol)
      • 트랜잭션 검열 감지(Transaction Censorship Detection)
      • 병렬 네트워크(Parallel Networks)
      • 수정안(Amendments)
        • XRP Ledger에 코드를 기여하는 방법
        • 알려진 수정안
      • 클리오 서버(The Clio Server)
    • 컨센서스 네트워크(Consensus Protocol)
      • 컨센서스 구조(Consensus Structure)
      • 컨센서스 원칙과 규칙(Consensus Principles and Rules)
      • 공격과 실패 모드에 대한 컨센서스 보호(Consensus Protections Against Attacks and Failure Modes)
      • 불변성 체크
      • 부정 UNL
      • 트랜잭션 취소 정보
      • 트랜잭션 변조 가능성
      • 수수료 투표
      • 컨센서스 연구
    • Ledgers
      • Ledger 구조(Ledger Structure)
      • 개방형, 폐쇄형, 검증형 Ledgers(Open, Closed, and Validated Ledgers)
      • Ledger 마감 시간(Ledger Close Times)
    • 트랜잭션(Transactions)
      • 수수료(Fees)
      • 신뢰할 수 있는 트랜잭션 제출(Reliable Transaction Submission)
      • 보안 서명(Secure Signing)
      • 출발, 데스티네이션 태그(Source and Destination Tags)
      • 트랜잭션 비용(Transaction Cost)
      • 트랜잭션 대기열(Transaction Queue)
      • 결과의 불변성(Finality of Results)
        • 트랜잭션 결과 조회(Look Up Transaction Results)
        • Transaction Malleability
    • 결제 유형
      • XRP 직접 결제
      • 교차 화폐 결제
      • 수표
      • 에스크로
      • 부분 결제
      • 결제 채널
    • 토큰(Tokens)
      • Non-Fungible Tokens
        • NFT 정보 저장소(NFT Payload Storage)
        • XRP Ledger에서 NFT 토큰 거래(Trading NFTokens on the XRP Ledger)
        • NFT Reserve Requirements
        • 일괄 발행(Batch minting)
        • 다른 계정에게 NFT 발행 권한 부여(Authorizing Another Account to Mint Your NFTs)
        • NFT 경매 진행하기(Running an NFT Auction)
        • NFT를 컬렉션으로 발행하기(Minting NFTs into Collections)
        • NFT의 고정 공급 보장하기(Guaranteeing a Fixed Supply of NFTs)
        • NFT 관련 API(NFT APIs)
      • 신뢰선과 발급(Trust Lines and Issuing)
      • 승인된 신뢰선(Authorized Trust Lines)
      • 토큰 환수(Clawing Back Tokens)
      • Freezing Tokens(토큰 동결)
        • 동결에 대한 일반적인 오해(Common Misunderstandings about Freezes )
      • Rippling
      • 이체 수수료(Transfer Fees)
      • 경로(Paths)
      • Demurrage(과잉보유비용)
      • 탈중앙화 거래소(Decentralized Exchange)
        • 제안(Offers)
        • Auto-Bridging
        • Tick Size
        • AMM(Automated Market Makers)
    • 계정
      • 다중 서명
      • 티켓
      • 계정 유형
      • 계정 삭제
      • 준비금(Reserves)
      • 주소(Addresses)
      • 암호화 키(Cryptographic Keys)
      • 입금 승인(Deposit Authorization)
  • Tutorials
    • 퍼블릭 서버(Public Servers)
    • Python
      • Python으로 시작하기(Get Started Using Python)
      • python 모듈형 튜토리얼(Modular Tutorials in Python)
        • python을 이용한 Send Payments(Send Payments Using Python)
          • 계정 생성 및 XRP 전송(Create Accounts and Send XRP Using Python)
          • 신뢰 생성 및 Currency 전송 (Create Trust Line and Send Currency Using Python)
          • 시간 보류 에스크로 생성(Create Time-based Escrows Using Python)
        • python을 이용한 NFTs(NFTs Using Python)
          • NFTs 발행과 소각(Mint and Burn NFTs Using Python)
          • NFTs 전송 (Transfer NFTs Using Python)
          • NFT 판매 중개 (Broker an NFT Sale Using Python)
          • 공인 발행인 지정 (Assign an Authorized Minter Using Python)
          • NFTs 일괄 발행 (Batch Mint NFTs Using Python)
        • Python에서 데스크톱 지갑 구축(Build a Desktop Wallet in Python)
    • JavaScript
      • JavaScript로 시작하기(Get Started Using JavaScript)
      • JavaScript 모듈형 튜토리얼(Modular Tutorials in JavaScript)
        • JavaScript를 이용한 Send Payments(Send Payments Using JavaScript)
          • JavaScript를 이용한 계정 생성 및 XRP 전송(Create Accounts and Send XRP Using JavaScript)
          • JavaScript를 이용한 신뢰선 생성 및 화폐 전송(Create Trust Line and Send Currency Using JavaScript)
          • 시간 기반 에스크로 생성하기(Create Time-based Escrows Using JavaScript)
          • 조건부 에스크로 생성하기(Create Conditional Escrows Using JavaScript)
        • JavaScript를 이용한 NFTs(NFTs Using JavaScript)
          • JavaScript를 이용한 NFTs 발행 및 소각(Mint and Burn NFTs Using JavaScript)
          • JavaScript를 이용한 NFTs 전송(Transfer NFTs Using JavaScript)
          • JavaScript를 이용한 NFT 판매 중개(Broker an NFT Sale Using JavaScript)
          • JavaScript를 이용한 공인 발행인 지정(Assign an Authorized Minter Using JavaScript)
          • JavaScript를 이용한 NFTs 일괄 발행(Batch Mint NFTs Using JavaScript)
      • JavaScript를 이용한 브라우저 지갑 개발(Build a Browser Wallet in JavaScript)
      • JavaScript를 이용한 데스크탑 지갑 개발(Build a Desktop Wallet in JavaScript)
    • Java
      • Java로 시작하기(Get Started Using Java)
    • HTTP / Websocket APIs
      • HTTP/WebSocket API 사용 시작하기(Get Started Using HTTP / WebSocket APIs)
      • WebSocket으로 수신 결제 모니터링(Monitor Incoming Payments with WebSocket)
    • Tasks
      • 계정 설정 관리(Manage Account Settings)
        • 일반 키 쌍 할당
        • 일반 키 쌍 변경 또는 제거
        • 마스터 키 쌍 비활성화
        • 다중 서명 설정
        • 다중 서명 트랜잭션 전송
        • 데스티네이션 태그 필요
        • 오프라인 계정 설정 튜토리얼
        • 티켓 사용(Use Tickets)
      • XRP 보내기(Send XRP)
      • 특수 결제 유형 사용(Use Specialized Payment Types)
        • 에스크로 사용(Use escrow)
          • 시간 보류 에스크로 보내기(Send a Time-Held Escrow)
          • 조건부 보류 에스크로 보내기(Send a Conditionally-Held Escrow)
          • 만료된 에스크로 취소(Cancel an Expired Escrow)
          • 에스크로 조회(Look up Escrows)
          • 에스크로를 스마트 컨트랙트로 사용(Use an Escrow as a Smart Contract)
        • 결제 채널 사용(Use Payment Channels)
          • 결제 채널을 열어 거래소 간 네트워크 활성화(Open a Payment Channel to Enable an Inter-Exchange Network)
        • 수표 사용(Use Checks)
          • 수표 전송(Send a Check)
          • 정확한 금액의 수표 현금화(Cash a Check for an Exact Amount)
          • 유연한 금액의 수표 현금화(Cash a Check for a Flexible Amount)
          • 수표 취소(Cancel a Check)
          • 발신자별 수표 조회(Look Up Checks by Sender)
          • 수취인별 수표 조회(Look Up Checks by Recipient)
      • 토큰 사용(Use Tokens)
        • 대체가능한 토큰 발행(Issue a Fungible Token)
        • 탈중앙화 거래소에서 거래(Trade in the Decentralized Exchange)
        • 동결 금지 활성화
        • 글로벌 동결 시행
        • 신뢰선 동결하기
    • Apps 구축
      • JS에서 데스크톱 지갑 구축
      • JS에서 브라우저 지갑 구축
    • XRP Ledger 비즈니스
      • XRP 차트에 거래소 등록하기
      • 스테이블코인 발행자 되기
    • rippled 서버 관리
      • rippled 설치
        • 시스템 요구 사항
        • CentOS/Red Hat에 yum으로 설치하기
        • 우분투 또는 데비안 리눅스에 설치
        • 리눅스에서 자동 업데이트
        • CentOS/Red Hat에서 수동 업데이트
        • 우분투 또는 데비안에서 수동 업데이트
        • 리포팅 모드에서 rippled 빌드 및 실행
        • 용량 계획
        • rippled v1.3.x 마이그레이션 지침
      • rippled 구성
        • rippled를 검증인으로 실행하기
        • rippled를 스톡 서버로 실행
        • 수정안 투표 구성
        • 수정안 테스트
        • StatsD 구성
        • rippled를 병렬 네트워크에 연결하기
        • 온라인 삭제 구성
        • 권고 삭제 구성
        • 히스토리 샤딩 구성
        • 전체 히스토리 구성
        • gRPC 구성
        • 공개 서명 사용
      • 피어링 구성
        • 클러스터 rippled 서버
        • 비공개 서버 구성
        • 피어 크롤러 구성
        • 링크 압축 사용
        • 피어링을 위한 포트 포워드
        • 특정 피어에 수동으로 연결
        • 최대 피어 수 설정
        • 피어 예약 사용
      • stand-alone 모드에서 rippled 기능 테스트하기
        • stand-alone 모드에서 새 제네시스 ledger 시작하기
        • stand-alone 모드에서 저장된 ledger 불러오기
        • stand-alone 모드에서 ledger 진행하기
      • 문제 해결
        • rippled 문제 진단하기
        • 상태 확인 개입
        • 로그 메시지 이해
        • rippled 서버가 동기화되지 않음
        • rippled 서버가 수정이 차단됨
        • rippled 서버가 시작되지 않음
        • SQLite 트랜잭션 데이터베이스 페이지 크기 문제 해결
    • 클리오 서버 관리
      • 우분투 리눅스에 클리오 설치
  • References
    • XRP Ledger 프로토콜 참조(XRP Ledger Protocol Reference)
      • 기본 데이터 유형(Basic Data Types)
        • base58 인코딩(base58 Encodings)
        • 화폐 형식(Currency Formats)
        • NFToken
      • Ledger 데이터 형식(Ledger Data Formats)
        • Ledger 헤더(Ledger Header)
        • Ledger 객체 IDs
        • Ledger 객체 유형
          • AccountRoot
          • Amendments
          • AMM(experimental - 수정중)
          • Check
          • DepositPreauth
          • DirectoryNode
          • Escrow
          • FeeSettings
          • LedgerHashes
          • NegativeUNL
          • NFTokenOffer
          • NFTokenPage
          • Offer
          • PayChannel
          • RippleState
          • SignerList
          • Ticket
      • 트랜잭션 참조(Transaction Reference)
        • 트랜잭션 공통 필드(Transaction Common Fields)
        • 트랜잭션 유형(Transaction Types)
          • AccountSet
          • AccountDelete
          • AMMBid
          • AMMCreate
          • AMMDelete
          • AMMDeposit
          • CheckCancel
          • CheckCash
          • CheckCreate
          • DepositPreauth
          • EscrowCancel
          • EscrowCreate
          • EscrowFinish
          • NFTokenAcceptOffer
          • NFTokenBurn
          • NFTokenCancelOffer
          • NFTokenCreateOffer
          • NFTokenMint
          • OfferCancel
          • OfferCreate
          • Payment
          • PaymentChannelClaim
          • PaymentChannelCreate
          • PaymentChannelFund
          • SetRegularKey
          • SignerListSet
          • TicketCreate
          • TrustSet
        • Pseudo-Transactions
          • EnableAmendment
          • SetFee
          • UNLModify
        • 트랜잭션 결과(Transaction Results)
          • tec Codes
          • tef Codes
          • tel Codes
          • tem Codes
          • ter Codes
          • tes Success
        • 트랜잭션 메타데이터(Transaction Metadata)
      • Binary Format
    • 클라이언트 라이브러리
      • JavaScript / TypeScript 클라이언트 라이브러
        • ripple-lib 1.x에서 xrpl.js 2.x로의 마이그레이션 가이드
      • Python 클라이언트 라이브러리
      • Java 클라이언트 라이브러리
      • Ruby 클라이언트 라이브러리
    • HTTP / WebSocket APIs
      • API 규칙
        • 요청 형식
        • 응답 형식
        • 오류 형식
        • 마커 및 페이지네이션
        • 속도 제한
        • rippled 서버 상태
      • 공개 API 메소드
        • 계정 메소드
          • account_channels
          • account_currencies
          • account_info
          • account_lines
          • account_nfts
          • account_objects
          • account_offers
          • account_tx
          • gateway_balances
          • noripple_check
        • Ledger 메소드
          • ledger
          • ledger_closed
          • ledger_current
          • ledger_data
          • ledger_entry
        • 트랜잭션 메소드
          • submit
          • submit_multisigned
          • transaction_entry
          • tx
          • tx_history
        • 경로와 오더북 메소드
          • book_offers
          • deposit_authorized
          • nft_buy_offers
          • nft_sell_offers
          • path_find
          • ripple_path_find
        • 결제 채널 메소드
          • channel_authorize
          • channel_verify
        • 구독 메소드
          • 구독
          • 구독 취소
        • Server Info 메소드
          • fee
          • manifest
          • server_info (rippled)
          • server_state
        • 클리오 서버
          • server_info
          • ledger
          • nft_history
          • nft_info
        • 유틸리티 메소드
          • json
          • ping
          • random
      • 관리자 API 메소드
        • 키 생성 방법
          • validation_create
          • wallet_propose
        • 로깅 및 데이터 관리 메소드
          • can_delete
          • crawl_shards
          • download_shard
          • ledger_cleaner
          • ledger_request
          • log_level
          • logrotate
          • node_to_shard
        • 서버 컨트롤 메소드
          • ledger_accept
          • stop
          • validation_seed
        • 서명 메소드
          • sign
          • sign_for
        • 피어 관리 메소드
          • connect
          • peer_reservations_add
          • peer_reservations_del
          • peer_reservations_list
          • peers
        • 상태 및 디버깅 메소드
          • consensus_info
          • feature
          • fetch_info
          • get_counts
          • print
          • validator_info
          • validators
        • rippled 커맨드라인 사용 참조
        • 피어 포트 메소드
          • 상태 확인
          • 피어 크롤러
          • 유효성 검증인 목록 메소드
    • xrp-ledger.toml File
  • Infrastructure
    • 커맨드 라인 사용법(Commandline Usage)
    • Install rippled
      • System Requirements
      • Install on CentOS/RedHat with yum
      • Install on Ubuntu or Debian Linux
      • Update Automatically on Linux
      • Update Manually on CentOS/Red Hat
      • Update Manually on Ubuntu or Debian
      • Build and Run rippled in Reporting Mode
      • Capacity Planning
    • Configure rippled
      • Server Modes
        • Run rippled as a Validator
        • Run rippled as a Stock Server
      • Data Retention
        • Configure Full History
        • 온라인 삭제(Online Deletion)
        • Configure Online Deletion
        • Configure Advisory Deletion
        • 히스토리 샤딩(History Sharding)
        • Configure History Sharding
      • Configure Amendment Voting
      • Test Amendments
      • Configure StatsD
      • Connect Your rippled to a Parallel Network
      • Configure gRPC
      • Enable Public Signing
    • Peering
      • Cluster rippled Servers
      • Configure a Private Server
      • Configure the Peer Crawler
      • Enable Link Compression
      • Forward Ports for Peering
      • Manually Connect to a Specific Peer
      • Set Maximum Number of Peers
      • Use a Peer Reservation
    • Testing and Auditing
      • Start a New Genesis Ledger in Stand-Alone Mode
      • Load a Saved Ledger in Stand-Alone Mode
      • Advance the Ledger in Stand-Alone Mode
    • Troubleshooting
      • Diagnosing Problems with rippled
      • Health Check Interventions
      • Understanding Log Messages
      • rippled Server Doesn't Sync
      • rippled Server is Amendment Blocked
      • rippled Server Won't Start
    • Install Clio on Ubuntu Linux
    • Run a Private Network with Docker
Powered by GitBook
On this page
  • 배경 (Background)
  • 추천 사용법(Recommended Usage)
  • 정확한 의미론(Precise Semantics)
  • 입금 승인 활성화 또는 비활성화(Enabling or Disabling Deposit Authorization)
  • 계정이 DepositAuth를 활성화했는지 확인 계정이 입금 승인을 활성화했는지 확인하려면(Checking Whether an Account Has DepositAuth Enabled)
  • 미리 인증(Preauthorization)
  • 인증 확인(Checking for Authorization)
  1. Concepts
  2. 계정

입금 승인(Deposit Authorization)

Previous암호화 키(Cryptographic Keys)Next퍼블릭 서버(Public Servers)

Last updated 1 year ago

(DepositAuth 수정안으로 추가됨)

입금 승인은 XRP Ledger에서 선택적인 설정입니다. 활성화하면, 입금 승인은 모든 외부로부터의 이체를 차단하게 됩니다. 이는 XRP와 의 전송을 포함합니다. 입금 승인이 설정된 계정은 오직 두 가지 방법으로만 자금을 받을 수 있습니다:

  • 한 계정들로부터.

  • 자금을 받기 위해 거래를 직접 보내는 방식. 예를 들어, 입금 승인이 설정된 계정은 낯선 사람이 시작한 를 완료할 수 있습니다.

기본적으로, 새 계정들은 입금 승인이 비활성화되어 있어 누구든지 XRP를 보낼 수 있습니다.

배경 (Background)

금융 서비스 규정과 허가는 사업체나 기관이 받는 모든 거래의 발신자를 알아야 한다는 요구사항이 있을 수 있습니다. 이는 참여자들이 자유롭게 생성할 수 있는 가명으로 식별되며 모든 주소가 다른 주소로 지불할 수 있는 분산 시스템인 XRP Ledger에서는 도전적인 문제입니다.

입금 승인 플래그는 XRP Ledger를 사용하는 사람들이 이러한 규정을 준수하면서 분산 원장의 근본적인 특성을 바꾸지 않는 옵션을 도입합니다. 입금 승인이 활성화된 계정은 계정이 돈을 받게 하는 거래를 보내기 전에 필요한 조사를 수행하여 자금의 발신자를 식별할 수 있습니다.

입금 승인이 활성화되어 있을 때, 당신은 , , 그리고 에서 돈을 받을 수 있습니다. 이러한 거래의 "두 단계" 모델에서는, 먼저 소스가 자금을 보내는 것을 인증하는 거래를 보내고, 그 다음에 목적지가 그 자금을 받는 것을 인증하는 거래를 보냅니다.

입금 승인이 활성화되어 있을 때 에서 돈을 받으려면, 당신은 그러한 지불의 발신자를 해야 합니다. (에 의해 추가되었습니다.)

추천 사용법(Recommended Usage)

입금 승인의 전체 효과를 얻으려면, Ripple은 다음과 같이 하는 것을 추천합니다:

  • 항상 최소 보다 높은 XRP 잔액을 유지하세요.

  • Default Ripple 플래그를 기본값(비활성화) 상태로 유지하세요. 신뢰선에 을 활성화하지 마세요. 을 보낼 때는 항상 를 사용하세요.

  • 을 내지 마세요. 어떤 매칭 제안이 거래를 실행하기 위해 소비될지 미리 알 수 없습니다.

정확한 의미론(Precise Semantics)

입금 승인이 활성화된 계정:

    • PaymentChannelClaim 트랜잭션의 발신자가 결제 채널의 목적지인 경우.

    • EscrowFinish 트랜잭션의 발신자가 에스크로의 목적지인 경우.

    • 계정이 즉시 완전히 실행되지 않는 OfferCreate 트랜잭션을 보낸 경우, 나중에 다른 계정의 결제및 OfferCreate 트랜잭션이 제안을 소비할 때 나머지 주문된 XRP 또는 토큰을 받을 수 있습니다.

  • 일반적으로 XRP Ledger의 계정은 다음 사항이 모두 해당되는 한 XRP Ledger에서 XRP가 아닌 통화를 받을 수 없습니다.(이 규칙은 DepositAuth 플래그에만 특정한 것은 아닙니다.)

    • 계정에 한도가 0이 아닌 신뢰선이 생성되지 않았습니다.

    • 계정이 다른 사람들이 생성한 신뢰선에서 토큰을 발행하지 않았습니다.

    • 계정이 제안을 내지 않았습니다.

다음 표는 입금 승인이 활성화되거나 비활성화된 경우 트랜잭션 유형이 돈을 입금할 수 있는지를 요약합니다:

DepositAuth Disabled

DepositAuth 사용

Transaction Type

목적지로 전송

다른 사람이 보냄

Sent by Destination

Sent by Others

Sent by Preauthorized Others

AccountSet

(이 거래 유형은 송금하지 않습니다.)

CheckCancel

(이 거래 유형은 송금하지 않습니다.)

CheckCash

OK

권한 없음

OK

No Permission

No Permission

CheckCreate

(This transaction type never sends money.)

EscrowCancel

만료된 에스크로에서 XRP 반환 가능

EscrowCreate

(이 거래 유형은 XRP를 인출할 수만 있고 입금할 수는 없습니다.)

EscrowFinish

OK

OK

OK

No Permission

OK

OfferCancel

이 거래 유형은 송금하지 않습니다.

OfferCreate

OK

계정이 이전에 매칭 오퍼를 생성한 경우에만 해당

OK

Only if account previously created a matching offer

Only if account previously created a matching offer

Payment

교차 화폐만 해당

OK

Cross-currency only 1

No Permission

OK

Payment

교차 화폐만 해당

OK

Cross-currency only 1

XRP payments up to the minimum reserve

OK

Payment

교차 화폐만 해당

OK

Cross-currency only 1

Balance changes from rippling

OK

Payment

교차 화폐만 해당

OK

Cross-currency only 1

Balance changes from executing offers

OK

PaymentChannelClaim

OK

OK

OK

No Permission

OK

PaymentChannelCreate

(이 거래 유형은 XRP를 인출할 수만 있고 입금할 수는 없습니다.)

PaymentChannelFund

직접 만든 채널을 닫을 때 XRP를 반환할 수 있습니다.

SetRegularKey

(이 거래 유형은 송금하지 않습니다.)

SignerListSet

(이 거래 유형은 송금하지 않습니다.)

TrustSet

(이 거래 유형은 송금하지 않습니다.)

1: DepositPreauth 개정안은 계정이 입금 승인을 요구하는 경우 자신에게 이체하는 통화 간 지불이 실패하는 DepositAuth의 버그를 수정합니다. DepositPreauth 개정안이 활성화되지 않은 경우, 이러한 경우는 "No Permission"으로 결과를 나타냅니다.

입금 승인 활성화 또는 비활성화(Enabling or Disabling Deposit Authorization)

계정이 DepositAuth를 활성화했는지 확인 계정이 입금 승인을 활성화했는지 확인하려면(Checking Whether an Account Has DepositAuth Enabled)

Flags 값과 lsfDepositAuth 플래그 값(0x01000000)의 비트와이즈 AND 연산 결과가 비 0이면, 계정은 DepositAuth를 활성화했습니다. 결과가 0이면, 계정은 DepositAuth를 비활성화했습니다.

미리 인증(Preauthorization)

DepositAuth를 활성화한 계정은 특정 발신자를 미리 인증할 수 있어, 입금 승인이 활성화되어 있어도 그러한 발신자로부터의 지불이 성공하게 할 수 있습니다. 이는 특정 발신자가 수신자가 각각의 거래에 대해 개별적으로 조치를 취하지 않고도 직접 자금을 보낼 수 있게 합니다. 미리 인증은 DepositAuth를 사용하는 데 필요하지 않지만, 특정 작업을 더 편리하게 만들 수 있습니다.

미리 인증은 통화에 대해 불가침입니다. 특정 통화에 대해서만 계정을 미리 인증할 수 없습니다.

DepositPreauth 트랜잭션이 처리된 후, 인증된 계정은 입금 승인을 활성화하고 있는 경우에도 다음 트랜잭션 유형 중 하나를 사용하여 자금을 계정에 보낼 수 있습니다:

미리 인증은 DepositAuth가 활성화된 계정에 돈을 보내는 다른 방법에는 영향을 미치지 않습니다. 정확한 규칙에 대해서는 Precise Semantics를 참조하세요.

인증 확인(Checking for Authorization)

  • 대상 계정이 입금 인증을 요구하는지 여부. (인증을 요구하지 않는 경우, 모든 소스 계정은 인증된 것으로 간주됩니다.)

  • 원본 계정이 대상에게 돈을 보낼 수 있는지 미리 인증되었는지 여부.

의 목적지가 될 수 없으며, 다음과 같은 예외 사항이 있습니다:

목적지가 지불의 발신자를 미리 인증한 경우. (에 의해 추가됨)

계정의 XRP 잔액이 최소 계정 과 같거나 그 이하인 경우, 금액이 최소 계정 reserve(현재 10 XRP)와 같거나 작은 XRP 지불의 목적지가 될 수 있습니다. 이는 계정이 거래를 보낼 수 없고 또한 XRP를 받을 수 없는 상태가 되는 것을 방지하기 위함입니다. 이 경우에는 계정의 소유자 reserve가 문제가 되지 않습니다.

에서 XRP를 받을 수 있는 경우는 다음의 경우들 뿐입니다:

PaymentChannelClaim 트랜잭션의 목적지가 PaymentChannelClaim의 발신자를 한 경우. (에 의해 추가됨)

에서 XRP를 받을 수 있는 경우는 다음과 같습니다:

EscrowFinish 트랜잭션의 목적지가 EscrowFinish의 발신자를 미리 인증한 경우. (에 의해 추가됨)

트랜잭션을 보내서 XRP 또는 토큰을 받을 수 있습니다. (에 의해 추가됨)

을 보내서 XRP 또는 토큰을 받을 수 있습니다.

계정이 No Ripple 플래그가 활성화되지 않은 신뢰선을 생성했거나, Default Ripple 플래그를 활성화하고 통화를 발행한 경우, 계정은 r ippling의 결과로 이러한 신뢰선의 토큰을 에서 받을 수 있습니다. 그러나 그 트랜잭션의 목적지가 될 수는 없습니다.

계정은 asfDepositAuth 값(9)으로 SetFlag 필드를 설정하여 을 보내 입금 승인을 활성화 할 수 있습니다. 계정은 asfDepositAuth 값(9)으로 ClearFlag 필드를 설정하여 AccountSet 트랜잭션을 보내 입금 승인을 비활성화 할 수 있습니다. AccountSet 플래그에 대한 자세한 정보는 AccountSet 플래그를 참조하세요.

를 사용하여 계정을 조회합니다. Flags 필드의 값(result.account_data 객체 내)을 AccountRoot ledger 객체에 대해 정의된

(에 의해 추가됨.)

특정 발신자를 미리 인증하려면, 을 보내고 Authorize 필드에 미리 인증할 다른 계정의 주소를 입력하세요. 미리 인증을 철회하려면, 대신 Unauthorize 필드에 다른 계정의 주소를 제공하새요. 평소처럼 Account 필드에 자신의 주소를 지정하세요. 현재 DepositAuth를 활성화하지 않은 상태에서도 다른 계정에 대한 미리 인증 상태를 설정하고 저장할 수 있지만, DepositAuth를 활성화하지 않으면 효과가 없습니다. 계정은 자신을 미리 인증할 수 없습니다. 미리 인증은 일방적이며, 반대 방향으로 이동하는 결제에는 영향을 미치지 않습니다.

다른 계정을 미리 인증하면, ledger에 가 추가되어 인증을 제공하는 계정의 가 증가합니다. 계정이 이 미리 인증을 철회하면, 이 작업은 객체를 제거하고 소유자 reserve를 감소시킵니다.

사용하여 계정이 다른 계정에 입금할 수 있는지 인증되어 있는지 확인할 수 있습니다. 이 방법은 두 가지를 확인합니다:

결제 트랜잭션
reserve requirement
PaymentChannelClaim 트랜잭션
EscrowFinish 트랜잭션
DepositPreauth 수정안
OfferCreate 트랜잭션
Payment 트랜잭션
AccountSet 트랜잭션
account_info 메소드
비트와이즈 플래그와 비교하세요.
DepositPreauth 수정안
DepositPreauth 트랜잭션
DepositPreauth 객체
소유자 reserve
Payment.
EscrowFinish.
PaymentChannelClaim.
deposit_authorized 메소드를
DepositPreauth 수정안
미리 인증
계정
토큰
에스크로
수표
에스크로
결제 채널
결제 트랜잭션
reserve requirement
rippling
TrustSet 트랜잭션
tfSetNoRipple 플래그
제안
미리 인증
미리 인증
CheckCash
DepositPreauth 수정안
DepositPreauth 수정안
Checks 수정안