Brave Syncの理解をより深めるために フォローする
データを "Sync" するとは?
Brave Syncでは、すべてのデバイスで閲覧データを同期することができます。これにより、どのデバイスを使っていても、同じブックマークや閲覧履歴などにアクセスすることができます。また、データの追加や削除も、各デバイスに自動的に同期されるので、個々のデバイスで変更するのではなく、一度の変更で済むようになります。
Sync の動きを理解する。
Sync チェーンにデバイスを追加すると、Brave Sync が自動的に開始されます。このとき、各デバイスの情報がマージされます。そして、いずれかのデバイスの変更が他のデバイスに伝播して同期され、同期されたデータタイプのデータはすべてのデバイスで同じになります。
同期させるデータの種類は、「設定」→「同期」で切り替えることができます。あるデータタイプが「オン」になっていると、チェーン上の他のデバイスから更新または変更されたデータを受信するとともに、デバイスで更新されたデータをチェーン上の他のデバイスに送信します。以下の例をご覧ください。
上の画像のExample1では、3台のデバイスが接続され、すべてのデータタイプを同期するように設定されたSyncチェーンを示しています。デバイス1でブックマークデータが追加されると、その変更はチェーン上の他の2つのデバイスに伝わります。同様に、Example2のようにデバイス2でブックマークデータが削除されると、その変更はデバイス1と3に反映されます。
上記の例では、各デバイスが「すべての」データタイプを同期すると考えました。しかし、特定のデータのみをデバイス間で同期し、変更が発生したときにそのデータのみが伝搬されるようにしたい場合もあります。例えば、ブックマークとパスワードだけを同期し、他のデータは同期しないようにすることができます。この場合、あるデバイスで必要なデータタイプを無効にすると、そのデバイスはチェーン上の他のデバイスからそのデータを受信したり、他のデバイスにそのデータを送信したりすることができなくなります。以下に、この動作の例を示します。
Example3では、機器2はブックマークのデータタイプを「オフ」にしています。ここで、他の機器にブックマークデータの変更が行われた場合、機器2はこのデータを受信せず、変更は機器に反映されません。さらに、Example4では、機器2でブックマークデータの変更が行われた場合、チェーン上の他の機器はそれを受信しないことを示しています。
Sync vs インポート/エクスポート
データの同期は、データのインポートやエクスポートと同じではありません。データのインポートやエクスポートは、通常、一方通行の独立したイベントです。データはあるデバイス/場所から別のデバイス/場所にその状態のまま転送され、転送が完了すると停止します。その後一方のデバイスでデータに加えられた変更は、もう一方のデバイスには反映されません。
チェーン上のすべてのデバイスが同期され、同じ状態になるSyncとは本質的に異なります。しかし、デバイスを一度同期させてから、同期可能なデータタイプをすべて無効にするか、データが同期されたらSyncチェーンから離れることで、データインポートと同じこともできます。