Bitcoin Forum
May 25, 2024, 09:49:29 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 »
901  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 04, 2014, 10:45:07 AM
MOON on 1st place:

https://bleutrade.com/voting

Keep on voting, people!
902  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 04, 2014, 06:51:39 AM
As an addition to my previous posting: we should release the new wallet with a messaging system, that checks, whether the wallet is the latest version and if not, presents a warning to the user.
903  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 03, 2014, 11:35:18 PM
This is an interesting information by the DOGE-devs:
http://www.reddit.com/r/dogecoindev/comments/2f30sb/18_contingency_planning/

It shows, what happens and has to be done, when a fork is to be made.
This will inevitably be the case for Mooncoin, too, in the not so far future. I thought, I should post the link, so you all can see and inform yourself about the procedure.

Interesting and very helpful....but I still do not understand the right and wrong fork stuff with releasing a new wallet. I want to understand all the technical details and have to read the bitcoin whitepaper.

The "right" and "wrong" means the new wallet and the old wallet. We had the same problem the last time deaconboogie released a new wallet. Most of the people updated their wallet to the newest version, but some did not, because they did not know about the update. So they sent MOONs from an old wallet to the network and their Mooncoins never arrived at the wallet they were sent to, because the recipient was already on the new fork with a new wallet and vice versa.
Then they came to this thread and were complaining about the coin but simply they weren't informed about the need to update, so they lost coins.
This shows why it is crucial to have a long information-period in which we need to communicate, that an update has to be done and everybody needs to upgrade until block XY, if they don't wanna lose their Mooncoins in invalid transactions.
We also need to communicate this to the exchanges, as it would be fatal, when the coins sent to and from them will go to digital nirvana, because some are on the old wallet, and some on the new. Communication on this is everything, if we want to avoid confusion and loss of coins. It all depends on how many update to the new wallet, since if there are still a lot of old wallets in the network, we have competing blockchains leading to wallets not syncing correctly or being on different chains, hence even more confusion.
904  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 03, 2014, 05:05:57 PM
This is an interesting information by the DOGE-devs:
http://www.reddit.com/r/dogecoindev/comments/2f30sb/18_contingency_planning/

It shows, what happens and has to be done, when a fork is to be made.
This will inevitably be the case for Mooncoin, too, in the not so far future. I thought, I should post the link, so you all can see and inform yourself about the procedure.
905  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 03, 2014, 10:22:04 AM
Smiley ... give me some time until weekend  Wink

Of course. Better be safe than sorry.   Cool
906  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 02, 2014, 11:55:55 PM
I finished compiling the original mooncoin-GUI-wallet from source code with integration of the qrcode-library. Everything works fine.  Grin Cool
But I had really no chance to get a new fresh wallet connecting to the mooncoin-network with a completely empty blockchain. The wallet all the time tries to connect to 192.210.146.176:44664 without success and ignores all the online IPs within the mooncoin.conf I added.  Huh  Roll Eyes

So I took the peers.dat file from my synchronized always fast connecting mooncoin wallet with all the blockchain and copied this peers.dat only in the folder of the mooncoin.conf (c:/users/appdata/roaming/mooncoin) to overwrite the empty peers.dat of the new created mooncoin wallet that has no blockchain. ---> after that the new wallet connected ultra-fast.  Grin Grin Grin Cool Cool Cool Grin Grin Grin

I would like to put this actual peers.dat with a what-to-do-guide if connection problems in the download section of mooncoin.rocks. So new users can use the wallet fast and aren't frustrated because of no connection. What do you think? A good idea?



Most probably the information in peers.dat is outdated in a few hrs or days again, so it is questionable, whether posting it would be of great help.
I don't know the code of the wallet exactly, but it could be that a now missing seed-node, that deaconboogie coded, prevents the wallet from finding new peers immediately.
So if the wallet is installed from scratch, it does not find an active seed-node (maybe it is simply the mooncoin.info-server, which is offline now, as we know).
So the only real solution would then be, to issue an updated wallet with a new seed-node, which is always on.

Advising to use a mooncoin.conf like this:

addnode=5.45.105.66
addnode=37.120.168.233
addnode=multipool.us
addnode=moon.bitember.com

... could be the better idea meanwhile (until the new wallet with one or more updated seed-nodes is available) ...
(The first IP of the above list is from the P2Pool-node and the second one is the IP-address of the now working blockchain-explorer, so all of these addresses should be online most of the time)

Could you check, whether your compiled wallet is connecting, using a mooncoin.conf of that kind?
Otherwise just check the result of the command getpeerinfo in your working wallet's console, to see the current peers of your wallet. --> Help/Debug/Console

Check out http://devtome.com/doku.php?id=scrypt_altcoin_cloning_guide to find this:
--
 You can also set an initial “seed node” or always on system that the new coin wallets coming online will check for additional addresses:

src/net.cpp:
 LINE 1000  {"some website name", "somewebsite.org or ip x.x.x.x"},
--

which translates to this in the code of the Mooncoin-wallet:

https://github.com/realmooncoin/mooncoin/blob/master/src/net.cpp#L1198

... and because of mooncoin.info being down, the newly installed wallet without addnodes is not finding anything ...
907  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 01, 2014, 03:13:56 PM
There is a dev here : soopy452000

I saw that he RE-SURRECT GRW coin. (GRW coin was near dead)
As read the post, he/she knows what to do. This is an example of course.

https://bitcointalk.org/index.php?topic=469464.0

If I read it correctly, soopy452000 was the original dev who handed the coin over to unick. See their new thread here:
https://bitcointalk.org/index.php?topic=641241.0

Something like that would be ideal. Deaconboogie should do the same, if he doesn't want or cannot care for MOON in a reasonable manner.
We could then include an information here in the first posting and on reddit, that a new developer or development-team took over, so everyone who is interested (and/or does not read the whole thread nor even the latest postings) immediately knows, what's going on and will be forwarded to the right place to get correct information, Edit: instead of being confronted with incorrect/outdated and or missing data, like it is now here in the first posting and on reddit.
908  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 01, 2014, 12:07:18 PM
At the weekend I installed the QT and MinGW development environment to compile mooncoind.exe from source. It was not so easy but I did it.  Smiley ...next days I will compile the mooncoin-qt.exe (GUI-version of the wallet) from source. At the moment there is a QT Library for QR-Codes missing, I have to install...then this should also be succesfull. In the past I 've been programming a lot with QT and it's easy for me to read all the source code. It needs more time for me to understand all the details and complexity of the wallet, but I am optimistic that I should be able to fix things like random to fixed block size also short-term, if needed and if you all wish this.

That's a good idea, I'd subscribe to ...  Wink
I was researching as well at the weekend and found this one, which gives a basic idea of how the wallet has to be tweaked, respectively where the relevant parameters can be found:
http://devtome.com/doku.php?id=scrypt_altcoin_cloning_guide

For me the hardest part seems to inform all relevant parties like pools, coinmarketcap-pages, online-wallets, exchanges etc. prior to a hardfork (don't know, if we simply can release an updated wallet and when enough supporters install them, then the fork takes place automatically? Or has something special to be changed in the code also, to make this happen? Maybe you or someone else here can enlighten me ...?). I could imagine that they are skeptical at first, if they are not contacted by the original dev ...
Huh

I'd do that part and try to communicate with all the involved, in order to make it an as glitch-free (hard-)fork as possible ...
But of course we need the entire community behind us first, for this to become a successful thing.

Edit:
Do you have a GitHub-account, so I can add you to https://github.com/mooncoin-project ?
There we would have a nice basis for the next wallet-version. According to gjhiggins, it is a ported version of Litecoin with the latest updates (OpenSSL-fix etc.). We would have to ask him for details. Btw: you can then change back the coin-icon to the original one immediately as you like, since the other one there is only a suggestion by Graham and he already stated, that he is out of the project, regarding active work on the code. He just wanted to provide a good new starting point for the community, after deaconboogie seemed to be so unreliable.
909  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 01, 2014, 10:27:17 AM
The absence of deaconboogie shows that MoonCoin was indeed designed as a Pump and Dump scam only. He gave up on the coin as soon as there was no more profit to be made and even the mooncoin.info site has been abandoned, and all this despite MoonCoin's young age of only 8 months!

MoonCoin urgently needs a new dev and the support of its community. Let's hope for the best. The community is still there.

Yes, you're right. We should set a deadline until deaconboogie should be back. If he doesn't reappear, we should look for a new dev.
Do you know, how to manage that? It seems as if you - as a legendary member - could know more? Maybe even have connections to a possible new capable long-time-developer?

Edit: But I would not go as far as declaring it a pump-and-dump-scam. Because if that was true, why would he have let MOON hang "back in the days", when the blockchain was stuck? A p'n'd-scammer probably could have made more money, if the KGW (or another solution) would have been implemented immediately, maybe pushing MOON to an even higher level. Keep in mind, that MOON was chasing DOGE then and ranked right behind it in terms of market capitalization.
I'd say, that deaconboogie just don't feels as commited and dedicated as he should, after launching (t)his coin (maybe also lacking skills to develop the coin further?). Which is not so nice, regarding investors and users believing in the coin and himself.

Edit2:
Maybe at the end he really "only" has serious family-based problems, as he posted on reddit. But at least he could give a short sign of life, sketching out a development-plan, so that we see a future direction of MOON. It's not that hard, to log in to bct and reddit and post about that. That is my opinion. And put mooncoin.info back online again, of course.

What do you all think?
910  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: September 01, 2014, 09:20:55 AM
I just downloaded the windows wallet from www.mooncoin.rocks and it doesn't sync.

It shows a message like this "No one block source found"

What can i do? Thanks

If you have installed completely new, it has to find peers first, to download/update the blockchain from. So just be a little patient, if it doesn't sync immediately. As soon as the first peer is found, it will start to sync and find more and more peers to counter-check the blockchain.

Check these two posts, I have made in another thread, if it still doesn't work, or you're in a hurry:
https://bitcointalk.org/index.php?topic=760083.msg8575636#msg8575636
https://bitcointalk.org/index.php?topic=760083.msg8575815#msg8575815

My current peers are (replace or add those found in the linked post above, as peers can change daily, because they are only the IPs of other user's wallets, that don't necessarily have to be online constantly and their IPs may change regularly over time, when assigned dynamically by their providers. So it is just a snapshot from today.):

"addr" : "82.226.151.241:44664",
"addr" : "92.238.186.27:44664",
"addr" : "116.49.143.141:44664",
"addr" : "24.87.44.66:44664",
"addr" : "23.20.113.24:44664",
"addr" : "188.226.176.232:44664",
"addr" : "192.99.167.170:44664",
"addr" : "162.243.98.174:44664",

Since pools are online most of the time, you could try to add their IPs or domainnames, too, via addnode (see the links above for a how-to). For example:
addnode=multipool.us
addnode=moon.bitember.com

As soon as the first peer is found, they communicate with each other, sharing IPs of other wallets to connect with. So when your wallet has the first connection, it will find more (up to eight) and then redistribute/announce these IP-addresses to the other wallets connected to yours, to stabilize the network. Edit: By the way, this is the reason, why you should start up your MOON-wallet, as soon as your computer runs, even if you're not using the wallet to move Mooncoins around. Because it helps the Mooncoin-network to always have a minimum of peers communicating with each other, hence building up a strong network.

Keep in mind, that the wallets on http://mooncoin.rocks are no new ones. So if you've already got a working wallet, there is no need to redownload/reinstall at the moment.
911  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 31, 2014, 06:40:11 PM
Windows wallet ok
Mac wallet ok
Blockexplorer ok
listing on the new exchange a good point ( it takes another 766 votes)
now we must strive to find a developer for mobile wallet. so it will be very simple to use this money and the price will go 'to the moon!  Smiley

While it's definitely a thing to strive for, it is more important to issue an updated standard-wallet with an optimized algorithm first. We need to solve the problem with some miners cheating because of the random block-rewards as soon as possible (edit: this can also lead to the problem, that blocks with low rewards are solved much later than those with high rewards, because only the honest (smaller) miners work on them, hence the transactions contained in those blocks need much longer to be confirmed, which is also unfair for the users).
I have already asked in a thread of a mobile-wallet-developer. See what he answered here: https://bitcointalk.org/index.php?topic=336215.msg8576255#msg8576255
So first we need deaconboogie back, or another capable developer, to take us to the next level. With that new wallet and the dev being there for contacts, we can proceed and get a mobile-wallet-developer aboard, too.
912  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 29, 2014, 09:56:42 PM
Great coinflow! Mac wallet ?

http://mooncoin.rocks was set up by peme (see some postings above).
I wondered about the Mac-wallet, too. We should ask him, if he can provide that also.

peme?

Unfortunately I do not have the mac wallet. Searched the whole internet but couldn't find it. If someone has it, then please send it to me so that I can check the checksums with the original ones from mooncoin.info (possible with wayback machine internet archive) and integrate it for download in mooncoin.rocks .

Hey there i managed to find what i think to be the MAC wallet you can check it out for yourself @

https://deleted/Mooncoin-Qt-1.862.1-Mac.zip

i did not upload this or have anything to do with it....  I just searched for it and this is what i came up with!!

Thanks for your work, but please don't post this link here. We cannot be safe, whether this is a clean copy of the official Mac-wallet, until verified. Please inform peme (see above) first, so we can check the checksums and then put it onto http://mooncoin.rocks. Thanks.
913  Alternate cryptocurrencies / Altcoin Discussion / Re: My Mooncoin wallet isn`t working anymore, who can tell me how i can fix it???? on: August 28, 2014, 09:12:46 PM
If it still does not load the blockchain after a time or gives you an error, you could try to delete everything in the above mentioned folder. But keep the wallet.dat and make a backup-copy before and save it to a secure place!! Which is a good idea anyway.  Smiley

Then create the mooncoin.conf with the addnodes as described above, make sure the old wallet.dat is in the Mooncoin-folder and then restart the wallet.
Now it should redownload the entire blockchain and give you back a nicely working Mooncoin-wallet.
914  Alternate cryptocurrencies / Altcoin Discussion / Re: My Mooncoin wallet isn`t working anymore, who can tell me how i can fix it???? on: August 28, 2014, 08:57:11 PM
My Mooncoin wallet isn`t working anymore, who can tell me how i can fix it?Huh
I have already reset him a couple of times, en he is still not working.
I also download the new version on their new website (mooncoin.rocks)
He has 0 active connections. No matter what i do.
Who can tell me how to fix this problem?
Kind regards,
                    Els  Huh

Normally the wallet connects automatically after a short time. The first time it could take a little bit longer, because it has to find online peers first. Just be patient.
If you'd like to speed things up, try adding nodes to mooncoin.conf (see below).
You can find the Mooncoin-folder here: C:\Users\YourUsername\AppData\Roaming\Mooncoin

My current peers:

"addr" : "188.226.176.232:44664",
"addr" : "23.20.113.24:44664",
"addr" : "188.165.252.23:44664",
"addr" : "148.251.70.194:44664",
"addr" : "85.10.194.50:44664",
"addr" : "74.91.20.250:44664",
"addr" : "76.14.186.38:44664",

So just create a file with the following as contents in the above mentioned folder, name it mooncoin.conf and restart the wallet, wait a little bit and it should begin to download the blockchain (the first address is from a MOON-P2Pool-node, btw, so should be online most of the time):


addnode=5.45.105.66
addnode=188.226.176.232
addnode=23.20.113.24
addnode=188.165.252.23
addnode=148.251.70.194
addnode=85.10.194.50
addnode=74.91.20.250:44664
addnode=76.14.186.38
915  Alternate cryptocurrencies / Altcoin Discussion / Re: My Mooncoin wallet isn`t working anymore, who can tell me how i can fix it???? on: August 28, 2014, 08:46:17 PM
Both the website and block explorer seem offline. Things look bad for mooncoin.

http://mooncoin.info/

http://mooncoin.info/abe/chain/Mooncoin

You could try www.moonchain.net, until the official one is online again.
916  Alternate cryptocurrencies / Altcoin Discussion / Re: My Mooncoin wallet isn`t working anymore, who can tell me how i can fix it???? on: August 28, 2014, 08:44:25 PM
There is a new wallet posted in the mooncoin thread here, but I don't know if it's is legit because it's not posted by the OP.

mooncoin! in fifth position!!!!!on https://bleutrade.com/voting

For all new Moonies, looking for a wallet: try http://mooncoin.rocks/wallet-download - which is a backup of the official-site, which is currently offline unfortunately.

The correct checksums for the Mooncoin.exe after download and/or extraction from the 7z-file should be as follows:

     File: Mooncoin-1.862.1.exe
CRC-32: 63f8b21c
    MD4: 5a0fb654c0f45a5584ebd727e1b8a7e5
    MD5: edc341b411f2e138850827cc13570ea1
 SHA-1: f04fc5dde039af945fd70386066fdb5a75464480



If coinflow isn't one of the developper, or clearly affiliated with them, I'd stay far away from that exe.

That's right. I'm not the dev.
But I recommend to check out the Mooncoin thread, so you'll see that we as the community are only trying to help people to get a Mooncoin-wallet.

Unfortunately mooncoin.info (deaconboogies site, the official one) is down since several days and there were some people asking for the wallet, so peme (another fellow Moonie) set up a backup-site of mooncoin.info ---> http://mooncoin.rocks

Just verify the checksums to the ones from the original/official site after downloading from http://mooncoin.rocks. They are exactly the same, so can be considered safe.

You can find archived copies of the original site in the Internet Archive:
http://web.archive.org/web/20140705185938/http://download.mooncoin.info/ (includes the original checksums)
http://web.archive.org/web/20140704123359/http://mooncoin.info/

If you need a good checksummer, try http://code.kliu.org/hashcheck
It features Shell-integration. So you can verify simply by right-clicking.

If you have any questions, feel free to post into the Mooncoin-thread:
https://bitcointalk.org/index.php?topic=389403.0
917  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 28, 2014, 05:26:27 PM
Great coinflow! Mac wallet ?

http://mooncoin.rocks was set up by peme (see some postings above).
I wondered about the Mac-wallet, too. We should ask him, if he can provide that also.

peme?
918  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 28, 2014, 05:00:52 PM
mooncoin! in fifth position!!!!!on https://bleutrade.com/voting

For all new Moonies, looking for a wallet: try http://mooncoin.rocks/wallet-download - which is a backup of the official-site, which is currently offline unfortunately.

The correct checksums for the Mooncoin.exe after download and/or extraction from the 7z-file should be as follows:

     File: Mooncoin-1.862.1.exe
CRC-32: 63f8b21c
    MD4: 5a0fb654c0f45a5584ebd727e1b8a7e5
    MD5: edc341b411f2e138850827cc13570ea1
 SHA-1: f04fc5dde039af945fd70386066fdb5a75464480

919  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 28, 2014, 12:37:37 PM
Is the blockexplorer over at http://mooncoin.info offline?


Yes. Try www.moonchain.net instead, until the official one is back.
920  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][MOON] Mooncoin: You know where it's headed! KGW exploit FIXED 4/3/2014 on: August 28, 2014, 10:00:44 AM

I've read a little bit in that thread and they are saying, that they'd need a SPV (Simple Payment Verification)-compatible wallet, to implement the coin into Hive.
That's another reason to upgrade our wallet to the Bitcoin-code as soon as possible (as gjhiggins already mentionened above, it would also overcome the transaction malleability-problem), inlcuding changing from random rewards to static rewards for the miners (but leaving the rest of the algorithm completely intact).
See this link for more on SPV: https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification

Edit: See this link, for information on bitcoinj, an implementation of SPV: https://en.bitcoin.it/wiki/Bitcoinj


To be supported by Hive, mooncoin needs SPV-implementation. SPV = Simplified Payment Verification. For that we need so called trusted servers, which verify the transactions instead of the clients. But it also is more vulnerable. From the bitcoin-whitepaper:

"As such, the verification is reliable as long as honest nodes control the network, but is more
vulnerable if the network is overpowered by an attacker. While network nodes can verify
transactions for themselves, the simplified method can be fooled by an attacker's fabricated
transactions for as long as the attacker can continue to overpower the network. One strategy to
protect against this would be to accept alerts from network nodes when they detect an invalid
block, prompting the user's software to download the full block and alerted transactions to
confirm the inconsistency."

That means, we need not only one but enough trusted servers for SPV, if I understand it right. And the next question is: Is it enough to have these trusted servers and Hive knows them, or do we have to extend the mooncoin wallet code with additional functionality for SPV?

That shows the problems with not fully blown nodes/wallets. It's always a trade-off between security and the lightweight needed for mobile wallets, which aren't supposed to download and store the entire blockchain.
This is the key-problem in this regard: https://en.bitcoin.it/wiki/Weaknesses#Sybil_attack
So we have to make sure, that the amount of GOOD (i.e.: trustworthy) standard wallets/nodes is the majority.

Here is what Hive is writing:
https://bitcointalk.org/index.php?topic=637227.msg7107913;topicseen#msg7107913
https://bitcointalk.org/index.php?topic=313489

Edit:
Regarding your last question, I understand it that way, that they need a working SPV-node (mooncoinj for example), to port the code to their wallet. See here: https://github.com/hivewallet/discussions/wiki/Token-support

Edit 2:
I think, this could be interesting, too: https://bitcointalk.org/index.php?topic=256583.0;all
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!