The invention discloses a real and effective method for inputting transaction data of a block chain without arbitration. The method comprises the following steps: S1: a resource user A requests a resource R from a resource provider B; S2: B generates a unique identification TID (Transaction ID) of the current transaction with the addresses of A and B, the current timestamp ts, and a random salt, and sends the TID to ATID=H (addrA, addrB, ts, salt); S3: B divides the resource R into several parts R= [R1, R2,..., RN]; S4: B provides the resource RX to A, and request commitment PX from A: A acknowledges receipt and will pay for it; S5: after A receives PX, verify PX content, signs Px with A private key to obtain PX', and sends PX 'to BPX' = Sign (PX, KeyA); S6: B receives the signed commitment PX 'of A, then continues to send the next resource RX+1 (skip to step 4), otherwise proceeds to the next step. The invention solves the problems that the data obtained from the off-chain data usingthe prophecy machine is not completely trusted, needs arbitration, the timeliness is delayed, and the cost is high.