ボブはアリスから受け取ったブランディングファクターの総計に自身のブランディングファクターを加味し、ブランディングファクターの超過値(excess)を算出する。72ボブは超過値(72)を秘密鍵として署名を生成しブロードキャストする。G)に対して有効な署名があるか検証する。この時、有効な署名が作成できるということは、コミットメントの内、ブラインディングファクターについてはexcessが存在するが、コインの量についてはアウトプット−インプットで0Hになるということの証明にもなる。いうように、送信者のブラインディングファクターの総計を受け取った受信者が、自身が選択したブラインディングファクターを加味して受信者のみが知りうるexcessを秘密鍵としてしている。Bitcoinの場合はインプットの所有者=送信者が署名を作成するが、Mimblewimbleの場合は受信者が署名を作成することになる。超過値(excess)excessを使って作成した署名lock_heightを持つ。署名は個々のCommitmentに対して存在するのではなく、トランザクション単位で有効になる。GrinのトランザクションGrinはMimblewimbleを実装したブロックチェーンだが、署名手順はMimblewimbleとは多少異なる。オリジナルのMimblewimbleの投稿では、送信者が自身に関連するブラインディングファクターの総計をそのまま受信者に渡すことで、受信者のみがexcess値を知り、それを使って署名を作成していたが、Grinの場合送信者はブラインディングファクターの総計をそのまま渡すのではなく、楕円曲線のベースポイントGに乗算して公開鍵として渡すようになっている。Gを算出することはできるが、その秘密鍵であるexcessの値を知ることはできない。Gに対して有効な署名を完成させるというアプローチを採っている。この時作成される署名は、集約特性のあるSchnorr署名が使われる。G、メッセージをMとする。heightの2つの要素で構成される。GrinのSchnorr署名の作成手順は以下のとおり。ランダムにnonce値kを選択する。