857 |
alternative versions have been consolidated, a pointer block |
alternative versions have been consolidated, a pointer block |
858 |
obsoleting both consolidated previous versions is created. |
obsoleting both consolidated previous versions is created. |
859 |
|
|
860 |
|
Currently, the pointer mechanism |
861 |
|
works only between trusted Storm pools, e.g. |
862 |
|
in a workgroup collaborating on a set of documents. |
863 |
In a multi-user environment, we usually want only one user |
In a multi-user environment, we usually want only one user |
864 |
or group to be able to publish official versions a document. |
or group to be able to publish official versions a document. |
865 |
It is not yet clear how to do this. |
It is not yet clear how to do this, |
866 |
Signing pointer blocks digitally may be sensible. |
but digital signatures of pointer blocks seem promising. |
867 |
For long-term publishing, one-time signatures have been |
For long-term publishing, one-time signatures have been |
868 |
found useful [anderson98erl]_. Currently, the pointer mechanism |
found useful [anderson98erl]_. |
|
works only in trusted Storm pools, e.g. |
|
|
in a workgroup collaborating on a set of documents. |
|
869 |
|
|
870 |
.. digital signatures require a public key infrastructure |
.. digital signatures require a public key infrastructure |
871 |
and a trusted timestamping mechanism, which |
and a trusted timestamping mechanism, which |
881 |
|
|
882 |
While we think that alternative current versions are useful for |
While we think that alternative current versions are useful for |
883 |
asynchronous collaboration, they aren't well suited to Web-like publishing. |
asynchronous collaboration, they aren't well suited to Web-like publishing. |
884 |
For this, a different system may be practical, where pointer blocks |
For this, a different system may be practical, where digitally signed pointer blocks |
885 |
store a target and a timestamp; when resolving a pointer, the newest |
store a target and a timestamp; when resolving a pointer, the newest |
886 |
pointer block for that pointer would then be selected. |
pointer block for that pointer would then be selected. |
887 |
|
|