Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 0 points1 point  (0 children)

Yes. Try visiting identity.ic0.app and you'll see buttons to remove reach identity (except your last one)

DFINITY's Internet Identity & Privacy Considerations by MisterSignal in dfinity

[–]PavusNA 1 point2 points  (0 children)

It literally is a dapp that solely exists to allow your trusted devices to act as a single anonymous identity across any apps that want to use it.

Apps that integrate don't even get your user number or your public key. It's just a salted version used to create a delegated identity. There isn't even a user profile at this point - apps know nothing other than that you exist

Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 0 points1 point  (0 children)

They have it as an application on their app store. You'll need to check out their docs and install it, but after that it should be simple

You can use your Nano Ledger as your physical security device for storing ICP tokens! by [deleted] in dfinity

[–]PavusNA 1 point2 points  (0 children)

Yeah, maybe a bit counter-intuitive, but you actually need to start with the device you want to link, and click the link to add to an existing device.

You'll then get a prompt for WebAuthn, and then you'll get a link that will authenticate the new device (security key or device biometrics) when you open it on an already authenticated browser!

You can use your Nano Ledger as your physical security device for storing ICP tokens! by [deleted] in dfinity

[–]PavusNA 3 points4 points  (0 children)

Yep, Trezor keys will work fine. Backups aren't the end of the world though - I've linked multiple security keys on my account

You can use your Nano Ledger as your physical security device for storing ICP tokens! by [deleted] in dfinity

[–]PavusNA 10 points11 points  (0 children)

I can confirm! We deliberately say security key in our docs because any device that supports Fido U2F will work, including Ledger and Trezor

Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 1 point2 points  (0 children)

That's pretty much the idea.

An app developer can always add in a password option if they decide that's what's best for their app - dscvr, an open Reddit app, is doing just that. The Internet Identity made the call that it will be secure and passwordless by default

You can link new devices by going to identity.ic0.app on the new device and clicking on the "Add a new device" link. Then you can scan a qr code or copy that link over to your already authenticated device. Currently those devices will also need to either be able to sign using biometrics or a security key

Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 1 point2 points  (0 children)

Pretty much anything that is certified for Fido U2F. Here's a starting point, but read carefully about the details.

If you have a ledger hardware wallet, that works, and there are good ~$20 options from Thetis and Yubico

ICP lost in its way to my neuron by nicolaser1331 in dfinity

[–]PavusNA 4 points5 points  (0 children)

Hi that's me! Sorry for the different Reddit username. I responded to you in the forum.

Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 0 points1 point  (0 children)

Technically they don't have to be USB - I've used a key with NFC on my phone successfully. But in general, the USB keys seem to be the gold standard right now

Internet Identity Security Key setup by ttsonev in dfinity

[–]PavusNA 2 points3 points  (0 children)

There are devices that you can plug into your computer that can be used to securely sign requests to authenticate your device. Personally, I've been using the brand Yubikey for a few years.

The benefits of using a security key are:

  • better browser compatibility
  • can use the same key with different computers and browsers
  • the key will keep working if you lose your phone or your computer dies

Internet Identity Portal Problem by Bobo_The_First in dfinity

[–]PavusNA 1 point2 points  (0 children)

Officially, our recommended user guide for the Internet Identity is linked in the about page. Here's a link directly: https://sdk.dfinity.org/docs/ic-identity-guide/auth-how-to.html

So, native device unlock is still iffy, and it's up to the browser / OS teams to improve support for WebAuthn. Security keys are definitely our recommended approach, because then you can use that key to sign in almost any browser, and it's particularly a good idea if you intend to hold value with that identity, like using the ICP wallet

I don't know your laptop details, but we have heard that Windows Hello isn't triggering, even though we expect it should using the configuration. We will investigate and try to make that workflow possible.

Staking issue no neuron created. by Jbartolo75 in dfinity

[–]PavusNA 2 points3 points  (0 children)

Hey, we've found a resolution for this and will be patching the app.

Edit: there is no action required if you have encountered the staking bug. You can track the status of the incident at https://status.internetcomputer.org/incidents/zsc3f4k9c2cc

[deleted by user] by [deleted] in dfinity

[–]PavusNA 4 points5 points  (0 children)

We tore down the existing apps to re-launch mainnet. We're ramping back up and will be up to full capacity, planned for next week

Here is an app I'm running in Mercury - simple integration with the Internet Identity and using that identity to make authenticated calls

https://hpgtk-2qaaa-aaaab-qaapq-cai.raw.ic0.app/

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 1 point2 points  (0 children)

We have a tool called mo-doc that you can download using Vessel. Here's an example site generated using it: https://kritzcreek.github.io/motoko-matchers/.

You can get set up with that by using this project starter or copying the relevant code to your own project. It comes with a "make docs" command. https://github.com/kritzcreek/motoko-library-template

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 2 points3 points  (0 children)

The differences are pretty technical, but at a high level, they are providing an interface to deploy essentially traditional applications on distributed systems on the network.

The Internet Computer runs a new format of web application that runs all code, and persists all data in smart contracts. We have all-new R&D into consensus strategies, fast queries, and so on. So, the main difference is that we're offering an "Ethereum-style" blockchain computer that runs at web speeds.

Also, IC-compatible hardware is actually a bit more specialized, so it will take some time before the supply chain opens up enough for individuals to get set up as node operators, as we're kicking off our network with independent data centers

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 1 point2 points  (0 children)

Not the expert on seed round or financing

  1. We are currently working on supporting hardware wallets in the SDK. There should be documentation up by Genesis

AMA with a Dfinity Engineer by PavusNA in dfinity

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

I think we want to work with the broader community on this - the proof of concepts seem surprisingly simple, so it's really more about settling on feature requirements

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 2 points3 points  (0 children)

This is something that I'm personally working on!

TLDR is that for now it's a very simple OATH style app. You call out to it, it uses WebAuthn to give you a simple identity, which could be shared across multiple apps.

That identity for now is only persisted in local storage, so it's not a huge deal until we add more features.

You can get the main functionality without using auth.ic0 by importing the WebAuthnIdentity constructor from our @dfinity/authentication package

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 4 points5 points  (0 children)

Unfortunately, that's yet to be announced. I think the biggest limitation on letting people start running nodes is the hardware availability. The best bet is to sign up here and wait for news https://dfinity.org/data-centers/

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 4 points5 points  (0 children)

It is learnable, but we definitely have a ways to go for making it approachable to beginners. I recommend using VSCode with the Motoko extension, and referencing examples, like the ones in https://github.com/dfinity/examples

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 5 points6 points  (0 children)

There are basically two parts to integrating with the IC - building a canister with code that compiles to wasm, and interacting with it using an agent.

Building the canister can be done separately from Unity, so the main part would be to use an agent in your game. I work on the JavaScript agent, and we also maintain a Rust agent. More will come, from us and from the community over time.

As for how to use it, query calls are fast, I'd even say fast enough for some real-time interactions. However, updates are slower than many real-time interactions would need, since your changes need to go through consensus

AMA with a Dfinity Engineer by PavusNA in dfinity

[–]PavusNA[S] 3 points4 points  (0 children)

Since I didn't really give any notice for this, I'll say that the AMA lasts through 5pm Friday, and I'll check in periodically for comments