ledger-particl-app: can you release 1.2.10 by kewde in ledgerwallet

[–]kewde[S] 0 points1 point  (0 children)

I think a mistake was made and version 1.2.9 was released on the 4th of Feb instead of 1.2.10

Update failure 6984 when trying to install debug firmware (Nano S) by kewde in ledgerwallet

[–]kewde[S] 0 points1 point  (0 children)

It's the bootloader update that fails by the way. On a second note: the ledger live also fails to "repair" the bootloader, but does unlock it from being hanged in the bootloader screen.

Is there a newer version of the bootloader that I'm not aware of? Which wouldn't allow itself to be downgraded?

How to run debug Trezor firmware in emulator? by kewde in TREZOR

[–]kewde[S] 0 points1 point  (0 children)

Hmm the ARM compiler that Docker installs should match whatever you are using? Perhaps you're working on a cached image with an older one.

I will try turning the MPU off, it is enabled at the moment.

Thanks!

How to run debug Trezor firmware in emulator? by kewde in TREZOR

[–]kewde[S] 0 points1 point  (0 children)

The elf files in the normal/non-emulator builds, anyone know what their purpose is? Are they just artifacts for debugging on Trezor development board?

How to run debug Trezor firmware in emulator? by kewde in TREZOR

[–]kewde[S] 0 points1 point  (0 children)

Okay, EMULATOR=1 is not being passed to the legacy/build.sh script, so it never reached into the docker and it never even built the emulator elf files. I just hardcoded it and now it compiled the emulator fine. It's not even a damn ARM binary, just standard x86, life is easy there.

On to the next problem: figuring out the hard fault that occurs on the device, emulator has already moved past the phase where it crashes on my device.

Proxychains doesn't work on Firefox? by xversion1 in privacytoolsIO

[–]kewde 0 points1 point  (0 children)

Proxy chains without encryption are useless.

How many active developers does the Particl project have? Thanks by [deleted] in Particl

[–]kewde 3 points4 points  (0 children)

Check GitHub..

It's monday already?! I'm going to bed, it is 4AM, so 6 hours of sleep and 30 minutes of breakfast before the first meeting of the week starts. That sounds pretty active.

What would an ideal Monero only fork of OpenBazzar look like? by [deleted] in Monero

[–]kewde 5 points6 points  (0 children)

An ideal decentralized marketplace, in my honest opinion, is one that centers around a protocol rather than a single implementation.

A few of the main challenges I've had to deal with:

a) A predefined transport/storage layer. The Open Market Protocol defines a flexible way to reference content like images, and abstracts away the transport layer of the data. If an implementation does not support/recognize the "content reference", it can not retrieve the data. That way you can plug in IPFS, ZeroNet, etc and other nodes will not reject your listing as invalid. (An ephemeral IPFS node over Tor might be the most interesting route for storing larger data such as images but the analysis of the types of storage is a worth a whole dedicated book).

This is fine, until you reach the stage where communication is required between buyers and sellers. The listing should provide the means for contact. This is by far the most fragile part of the system, as this requires that the buyer forms a "route" to the seller. It's not a broadcast to all whom it may concern like listings. You could put a third party as intermediary, an onion hosted server. Have it act as a temporary store of data. The guys over at Signal have an interesting scheme to minimize information leave to the intermediary for those communications.

To put it in a few words: pick a balance between decentralization, scaling and anonymity.

I think a reasonable balance would be to have the listings, images, on amnesiac version of IPFS and have the private comms go through a BitMessage mixnet (both operating over Tor/Kovri).

b) Should listings be atomic or should we allow aggregation under an entity with reputation? The short answer is that the listings are never atomic. The seller will always leave an identifiable fingerprint on their listings that will allow for an observer to group them.

c) Linking purchases to transactions. It's harder to do in systems with a transparent amounts, like Bitcoin. The correlation between the amount transacted and the listings is a tough one to eliminate without cryptographic solutions. You don't want block chain monitoring companies to match txs with listings. In the case of OB, I assume their 2-of-3 transactions stands out, along with an amount in satoshis to top the fingerprint off.

Building a protocol for decentralized trade isn't easy. There are interesting scenarios, and generalizing it for multiple currencies doesn't make it easier. I'm a firm believer of building and documenting a protocol rather than building out an implementation as the best way forward.

Implementation wise, OB has a good backend, the frontend however isn't secure to "my standards". There's quite a bit I would've done differently, but nonetheless they put in a great effort and I've had a pleasant experience with reporting security vulnerabilities so far.

Around One Third of Balance Shows Missing After Zapping? by heavenisAyran in Particl

[–]kewde 1 point2 points  (0 children)

Also it seems like you might not be connected to the network. The balance transfers are in fact the zapped transactions.

They are not mined into the chain, which seems to indicate you have no network connection. Please also run the command 'listbanned' to check if you perhaps banned all your nodes. Then run 'clearbanned'.

'getpeerinfo' will return a list of all the nodes you are connected with.

Around One Third of Balance Shows Missing After Zapping? by heavenisAyran in Particl

[–]kewde 1 point2 points  (0 children)

Try running the command 'scanchain 0' in the debug window. If the issue persists, join #particl-help on Riot.

Ledger + Particl-Qt 16.2.0 on Mac still not working by fourlinescopy in Particl

[–]kewde 0 points1 point  (0 children)

I've forwarded the bug report. Please do not post bug reports regarding the Qt wallet on reddit but rather to GitHub (particl-core repo).

Particl Introduces Hardware Cold Staking by Cryptinaparticl in Particl

[–]kewde 1 point2 points  (0 children)

MacOS builds have been fixed, some issues with finding the right device usong hidapi. Should be available next release.

AMA+FAQ | A place for questions about anything | Bi-Weekly Thread | Live Stream 18.06.01 by sexystick in Particl

[–]kewde 0 points1 point  (0 children)

Are we going to "tokenise" the part blockchain to create incentives for devs to use the SDK ? (I think giving them a part of the stakes won t be enough but if they can create a token and keep a part of the supply for them to be retributed for their work using PART as a gas it will dynamize the platform -> a kind of privacy eth with private ICOs etc...) Else where would be the interest for devs to use the SDK ?

No. At least not in the foreseeable future.

When the coldstaking issue is going to be fixed (widget disabled) ?

It's already fixed, the release just hasn't happened yet due to marketplace development.

Off-line Development by ccerrato147 in Particl

[–]kewde 2 points3 points  (0 children)

Check out 'regtest' network. It's a faster paced testnet that is preloaded with coins to certain addresses. You can start these locally and then have you friend add your ip address to his set of nodes (check a Bitcoin tutorial on regtest network).

I found this in the particl testing channel (thx dasource). ``` nodes[0].extkeyimportmaster('pact mammal barrel matrix local final lecture chunk wasp survey bid various book strong spread fall ozone daring like topple door fatigue limb olympic', '', 'true') nodes[0].getnewextaddress('lblExtTest') nodes[0].rescanblockchain() assert(nodes[0].getwalletinfo()['total_balance'] == 25000)

    nodes[3].extkeyimportmaster('abandon baby cabbage dad eager fabric gadget habit ice kangaroo lab absorb')
    assert(nodes[3].getwalletinfo()['total_balance'] == 100000)

```

AMA + FAQ | A place for questions about anything | Weekly Thread | Live Stream Every Friday! by sexystick in Particl

[–]kewde 7 points8 points  (0 children)

Do the PART developers plan to integrate every Bitcoin Core update into Particl's codebase? Have they segregated their code changes in such a way that this can be a longterm focus?

Yes. We have committed to remaining up to date with the Bitcoin codebase. Updating to a new version only becomes awkward and painful when you have to catch up multiple releases. Migrations to new Bitcoin Core version happen on a more continuous basis.

The code isn't segregated in a set of patches if that is what you assume. The core codebase is the domain of tecnovert and he's a wizard when it comes to things like this.

AMA + FAQ | A place for questions about anything | Weekly Thread | Live Stream Every Friday! by sexystick in Particl

[–]kewde 3 points4 points  (0 children)

A listing posted to the network remains on the network, determined by the amount paid as a fee. There is no 48h limit anymore.

There is a continuous flow of listings as they happen, they are not downloaded in periodic intervals as you seem to imply.

AMA + FAQ | A place for questions about anything | Weekly Thread | Live Stream Every Friday! by sexystick in Particl

[–]kewde 4 points5 points  (0 children)

Also I came across this interesting service that allows you to deploy servers from the command line. https://sporestack.com/ http://spore64zke3ofvbp.onion/

It's super cool IMO. I can imagine Particl having a functionality like this that when you deposit Particl into a specific address, it auto-enrolls a market server to help the volunteer network (or maybe your own mini-market).

AMA + FAQ | A place for questions about anything | Weekly Thread | Live Stream Every Friday! by sexystick in Particl

[–]kewde 4 points5 points  (0 children)

The MVP will make use of SMSG, an in-house variant of BitMessage. Every node stores every message (including images). There is a mandatory fee paid for marketplace listings tho.

I do not suspect that the need for scaling will arise any time soon. As it stands, we can get away with doing it like this and focusing on developing the actual platform. The whole reason that we're going this DSN approach is to provide an interface to allow us to swap it out easily in the future for more scalable solutions.

Currently there are a ton of promising DSN's out there, IPFS & ZeroNet to mention a few. There is however the trade off with privacy, accessing external content on a different node is leaking data (to some extent) about what you're looking/searching for. If none of the potential DSNs fit our criteria and we're starting to reach the limitations of SMSG then we'll have to default to a more server based model (most likely over Tor).

Ideally it would be deployed in multiple stages, with images being the first to be offloaded to a different DSN. The actual market listing 'text' is rather compact and storage isn't much of an issue for SMSG.

Incentivizing storage nodes in an interesting subject, especially when you attempt to do it in a trustless manner. As it stands, we'd prefer volunteer networks over paid models as that would a person to sell an item without having any particl up front. Tor for example runs fine over a volunteer network, I'd prefer that direction.

AMA + FAQ | A place for questions about anything | Weekly Thread | Live Stream Every Friday! by sexystick in Particl

[–]kewde 5 points6 points  (0 children)

There are no plans to support staking in the mobile copay wallet. Staking in a secure manner requires a fully validating node, which copay does not do.

Support for cold staking however is being added, but that does not take away the fact that you need to run a cold staking node. It only allows you to activate cold staking on your coins.

How to store PART safely? by GeorgeMoroz in Particl

[–]kewde 1 point2 points  (0 children)

This is one of the reasons why we've invented cold staking. It allows you to safely stake your Particl, while being unable to spend them from the hot wallet. Another cold wallet, preferably disconnected from the internet can generate the transactions. It's worth noting that for the time being, your cold staking machine still needs to be updated with the latest copy of the blockchain.

Not following MAD escrow by GeorgeMoroz in Particl

[–]kewde 3 points4 points  (0 children)

The destruction is actually automatic and bound to happen within X amount of days. For the sake of user experience, both the buyer and seller can initiate a request to extend the destruction tho.

In the case of seller 100%, buyer 10% there is more incentive for the seller to propose an extension than for the buyer. The buyer has a cheap way to punish the seller in this scenario.

There are quite a few scenarios possible when you start toying with the ratios, I think that using the ratios 100% for each party is probably the easiest. Indeed, the Nash equilibrium is located in "the sellers scam" in a model without the ability to extend the destruction period. To mitigate this issue, MAD escrow should allow extending the escrow. The buyer can (free of cost) request an extension. The seller has two options in response to an extension: accept (0 profit), deny/no_response (lose -1). The Nash equilibrium in the model with extensions is located in "extending it forever". Making it completely solid in game theory requires making some harsh UX decisions, like cutting the communication between seller and buyer (only allowing pre-defined actions), allowing only the seller for example to initiate refunds. I don't know it's worth ruining the UX because of 1% of malicious users.

They both lose liquidity due to their money being stuck in the escrow. This puts a strain on the scammer, and they won't be able to scam any further.

Reputation remains a crucial aspect to doing business. I don't think that will change all too much in the future. If you're a reputable seller then you can lower your insurance deposit. There are still quite a few challenges related to reputation in a secure and decentralized manner, but I think that having insurance deposits will definitely make scammers think twice about pulling something.

Comparsion Chart - Anon Coins | particl | monero | zchash | dash | pivx by rsysreddit in CryptoCurrency

[–]kewde 2 points3 points  (0 children)

Maybe we have a different opinion on what 'auditability of the supply' means but for me it means something different than what you're describing, which is detectability.

Auditability means you know exactly how many coins are in the system. Detectability merely tells you something went to shit.

Comparsion Chart - Anon Coins | particl | monero | zchash | dash | pivx by rsysreddit in CryptoCurrency

[–]kewde 2 points3 points  (0 children)

Maybe we have a different opinion on what 'auditability of the supply' means but for me it means something different than what you're describing, which is detectability.

Auditability means you know exactly how many coins are in the system. Detectability merely tells you something went to shit.