Content
@
https://warpcast.com/~/channel/fc-devs
0 reply
0 recast
0 reaction
Andrei O.
@andrei0x309
Probably never Snapchain is just a publicly distributed fixed schema database with a whitelisted set of consensus write nodes. To be able to make smart contracts, you would need a Turing-complete environment, which has no reason to be implemented. The only real link to blockchains is its use of blocks to write data, making it Turing-complete is a task which IMO is impossible to imagine done anytime soon or ever.
1 reply
0 recast
5 reactions
df
@df
wrong
1 reply
0 recast
1 reaction
Andrei O.
@andrei0x309
Care to elaborate? Am I wrong because Spanpchain will evolve to be able to run opcodes? Or why am I wrong? The Warpcast team said numerous times it doesn't want to add such capabilities to Snapchain, and it makes sense because it's hard and is beyond the scope of Farcaster. For example, Lens did that with a modified EVM, IMO, not a well-thought-out move. So the Warpcast team only has 2 avenues for this: 1 use EVM, which said they will not do. 2 develop their own VM, and if I dare to say, I don't think they have the resources to do that at the current moment. So analytically there's no reason to believe Snapchain will be able to run contracts anytime soon, I may be wrong time will tell. Come back after a year to this cast to see if I was wrong.
1 reply
0 recast
0 reaction
df
@df
I can write and deploy my own VM on snapchain as it stands today
2 replies
0 recast
0 reaction
Andrei O.
@andrei0x309
In what format, in a cast? If is like that, I can write and "deploy" my own VM on a sheet of paper, similar to how Gates released his basic interpreter on a paper. I mean I looked at the Snapchat source it doesn't seem to have any general computing capabilities. By deploying I understand that the network does some compute based on my instructions not just storing some data. I always like to admit if I am wrong because it means I can learn something new, so please prove to me that I am wrong, as it stands now I don't see how I am wrong. cc: @sanjay seemed to have contributed the most to Snapchain maybe he can weigh in.
2 replies
0 recast
0 reaction
df
@df
can do the compute somewhere else
1 reply
0 recast
0 reaction
Andrei O.
@andrei0x309
Doing the compute on the network is the definition a of smart contract, if the compute is not done on the network is not a smart contract. There are cases where computing can be done externally but the network still must be able to do the same computation, if it can do that is not a platform where you can have smart contracts. I use definitions that have high consensus, and I think is highly agreed that a platform in order to be able to host smart contracts needs an execution layer.
1 reply
0 recast
0 reaction