- Why can’t Alice choose Bob’s blinding factor (rr) and nonce (kr) for him?
She would be able to spend his assets even after she sent them to him. - Alice constructs a partial transaction and sends it to Bob. Why can’t Bob broadcast the transaction after choosing his blinding factor and nonce?
She has to complete the signing of the transaction so that it can be sent. - What information does the transaction kernel contain?
The following information is stored in the kernel:
The signature of the transaction *(s, k • G)
The public key associated with the “ excess blinding factor ” (in this case, 25•G ). As described above, this can be used to validate s
The transaction fee and lock_height of the transaction. (Note: if this was a Coinbase transaction, neither of these would be present).
- What pieces of information are actually broadcast in a Grin transaction?
The inputs used
The new outputs
The Transaction kernel
The Kernel offset