copy and paste from discord
--
sanchopansa - Today at 11:49 AM
While I agree that ensuring the integrity of files is easier done on Factom, I would also play a bit devil’s advocate and claim that it is not so outlandish to do the same using Ethereum. One can create for example an asset registry smart contract that is in essence a mapping from a string to an array of (int, string). The key, a string can contain the unique id of the asset (e.g. a file) and then the (int, string) would be a time stamp and the hash (potentially signed) of the contents. When the file/asset is somehow modified, one can append a new (int, string) to the list. This is obviously very simplistic, but I don’t see why it wouldn’t work. Then to check the audit trail it would actually be free since you are only reading from the data in the contract.(edited)
luap - Today at 11:51 AM
One big argument for Factom is the non volatility of the cost of operations
Mig - Today at 11:51 AM
What would be the cost of such a method using ETH during a peak of on chain volume like they had with the cryptokitties ?
StevenM - Today at 11:55 AM
@sanchopansa I agree simple contracts can be created. However I think it would require a bit more:
The contract would probably want to gate against a record being overwritten.
The contract would probably only want certain addresses to write to the state.
So it would need logic to only allow address X, and handle adding a new address with permission to write.
If compromised, you would have to add client side logic to ignore certain records, or add the feature to delete records into the contract itself.
all these features pose risk, and I don't see the benefit of running the logic in a smart contract vs client side logic

1
Cloning all the data structures from factom into etheruem is just too expensive.
Signing entries in factom adds 64 bytes plus some overhead. But 100 bytes, or 1024 bytes is the same cost. On etheruem, each byte has a cost. So there is always a choice to be made, add logic to prevent some action, or add information in the record. Both have additional costs in Etheruem.
I do not mean to bash Etheruem, it's just not intended for this use as well as Factom. IMO (a bit biased probably :laughing: )
sanchopansa - Today at 11:59 AM
Factom would of course be cheaper. SSTORE is the EVM transaction that is required to store data on chain and its cost is 20k gas. You also need 21k for the transaction itself so at minimum 41k gas. With ETH at 700 usd and a gas price of 10 gwei it would be around 0.29 usd, which is a huge difference to Factom unless the operators make ECs more expensive.
sanchopansa - Today at 12:02 PM
And yes I agree that Factom is more secure, easier and cheaper @StevenM. I am also a fan of Ethereum, but I think using a protocol tailor made for creating immutable chains is the better proposition for a number of use cases and there is a big enough market for it to merit its creation. I wouldn’t be here otherwise.
Complexity is the enemy of security and I think that’s one of the main problems with Ethereum that I don’t see going away any time soon.